python - 如何计算具有相同索引的元素?
问题描述
我必须从 CSV 文件中获取每个州的县数,然后返回哪个州的县数最多。但我不知道如何计算同一索引下的元素
我尝试使用 .count() 和 numerate() 但返回一个错误键错误:“Alabama”
这是我用来从 CSV 文件创建实际数据框的代码
import pandas as PD
census = pd.read_csv('census.csv')
counties = pd.DataFrame({'State':census['STNAME'],'County':census['CTYNAME'],
'populations':census['CENSUS2010POP'],'population 2010': census['POPESTIMATE2010'],
'population 2015': census['POPESTIMATE2015']})
counties = counties.set_index(['State', 'County'])
解决方案
尝试:
counties.groupby(['State','County']).agg('count')
代替:
counties = counties.set_index(['State', 'County']).count()
推荐阅读
- wpf - 样式以更改对话框中按钮上的图像
- python - 从 python 发送请求到电报时出现错误 400
- c - 使用绝对路径读取 /proc 中的文件?
- azure - Exchange Online 用户的自助密码重置有哪些选项
- json - 如何连接 const char* 以通过 https 获取另一个 JSON
- python - 阅读使用python不断更新的Excel工作表
- angular - 不使用 switchMap 调用 Angular 异步验证器
- kubernetes - 设置主机路径卷可以消耗多少空间的限制
- vue.js - 为自定义事件使用 Vue 原型
- python - 如何嵌套方法以在 Python 中安全地执行 SQLite 事务?