- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个美国教育数据集的数据集:统一项目。我想知道
只要 if 语句中的值正确,我在更新计数时就会遇到问题。
import pandas as pd
import numpy as np
df = pd.read_csv("C:/Users/akash/Downloads/states_all.csv")
df.shape
df = df.iloc[:, -6]
for key, value in df.iteritems():
count = 0
count1 = 0
if value < 5000:
count += 1
elif value < 20000 and value > 10000:
count1 += 1
print(str(count) + str(count1))
df 看起来像这样
0 196386.0
1 30847.0
2 175210.0
3 123113.0
4 1372011.0
5 160299.0
6 126917.0
7 28338.0
8 18173.0
9 511557.0
10 315539.0
11 43882.0
12 66541.0
13 495562.0
14 278161.0
15 138907.0
16 120960.0
17 181786.0
18 196891.0
19 59289.0
20 189795.0
21 230299.0
22 419351.0
23 224426.0
24 129554.0
25 235437.0
26 44449.0
27 79975.0
28 57605.0
29 47999.0
...
1462 NaN
1463 NaN
1464 NaN
1465 NaN
1466 NaN
1467 NaN
1468 NaN
1469 NaN
1470 NaN
1471 NaN
1472 NaN
1473 NaN
1474 NaN
1475 NaN
1476 NaN
1477 NaN
1478 NaN
1479 NaN
1480 NaN
1481 NaN
1482 NaN
1483 NaN
1484 NaN
1485 NaN
1486 NaN
1487 NaN
1488 NaN
1489 NaN
1490 NaN
1491 NaN
Name: GRADES_9_12_G, Length: 1492, dtype: float64
在我得到的输出
00
最佳答案
对于 Pandas,使用循环几乎总是错误的方法。您可能想要这样的东西:
print(len(df.loc[df['GRADES_9_12_G'] < 5000]))
print(len(df.loc[(10000 < df['GRADES_9_12_G']) & (df['GRADES_9_12_G'] < 20000)]))
关于python - 数据框列中的 iteritems(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55640814/
我有一个美国教育数据集的数据集:统一项目。我想知道 9 至 12 年级入学人数(列:GRADES_9_12_G)少于 5000 的行数 注册 9 至 12 年级的行数(列:GRADES_9_12_G)
我有一个字典update_fields,其中包含键/值对,其中值是另一个字典: {datetime.date(2016, 12, 2): {'t1030': 0, 't1045': 0, 't0645
我不太懂 Python,所以我希望这是一个简单的问题。我正在尝试遍历字典并为它们返回格式化的字符串。我可以毫无问题地打印出格式化的字符串,但我正试图将它变成一个函数,以便我可以运行测试。 例如 som
我正在尝试编写一个脚本,该脚本将写入 Google Docs 电子表格,当我运行它时,标题中出现错误。进一步来说: File "/home/pi/Desktop/templog.py", line 4
我想使用 python 进行大量查找和替换。 tot11.txt 是一个字符串(有 600000 个项目),我想从文件 1.txt 中替换这里的项目。 例如 tot11.txt 有: 'alba',
我有一个列表,其中一些项目应该被移动到一个单独的列表中(通过比较器函数)。这些元素是纯粹的命令。问题是我应该如何迭代这样的列表。 迭代最简单的时候,for element in mylist,然后不知
当我有这样的想法时,我正在从一个旧的字典创建一个新的字典,我只想在键的名称上附加一个字母: 这两个 dict 理解中哪个更有效(或者更 Pythonic?) {k: v for k, v in oth
以下程序的目标是学习 python 生成器和迭代器实现,以了解 Python 魔术方法。 我一直在执行 iteritems() 函数。另外,我想知道我是在朝着正确的方向前进,还是在理解 python
好吧,够了。我需要有关 iteritems() 和append() 过程的帮助... 这里我们有一些桶装啤酒和威士忌的时间序列价格数据...... Beer Whiskey Date
所以我有代码可以用其他字母/单词替换字符串中的某些字母/单词 c = {"u":"i", "c":"see", "me":"you"} for a,b in c.iteritems():
在所有地方使用 items() 代替 iteritems() 是否合法?为什么从 Python 3 中删除 iteritems()?似乎是一个了不起和有用的方法。背后的原因是什么? 编辑:为了澄清,我
这个问题在这里已经有了答案: Error: " 'dict' object has no attribute 'iteritems' " (6 个回答) 2年前关闭。 问题:运行以下代码时出现错误。我
这个问题已经有答案了: Why is the order in dictionaries and sets arbitrary? (5 个回答) 已关闭 9 年前。 我知道Python dicts是无
我试图在我的代码中使用多参数,然后出现了这个错误,我已经尝试了一切,但仍然无法纠正这个错误。请告诉我如何纠正这个错误。我的代码如下 class client_client(osv.osv):
我创建了一个数据框字典来存储我的数据。我需要对我尝试使用 iteritems() 遍历字典的每个数据帧做一些事情。但不知何故,我似乎无法对数据帧做任何事情。代码编译并没有抛出任何错误,它似乎什么也没做
通过支柱数据和神社模板进行问题迭代。我从工作的 salt/pillar 安装中获取了大部分模板,但现在无法在新环境中工作。 我在迭代的实现中尝试了几种不同的语法,但仍然遇到相同的错误。 服务器名称:
注意:我有 read this post and Alex Martelli's response ,但我并不真正/完全理解他的回答。这有点超出我目前的理解。我想帮助更好地理解它。 我了解到当您尝试以
当我在 .iloc 中使用 s.iteritems() 时,我看到以下警告: FutureWarning: iteritems is deprecated and will be removed in
我正在尝试使用 NetworkX 读取 Shapefile 并使用函数 write_shp()生成将包含节点和边的 Shapefile,但是当我尝试运行代码时,它给了我以下错误: Traceback
我正在尝试导入pandas-ml,但出现此导入错误。可能是什么问题? -----------------------------------------------------------------
我是一名优秀的程序员,十分优秀!