python - 仅显示一个类别的总和函数值
问题描述
data = {'Person': ['a','b','c','d','a','b','c','d','b','c'],
'months':['Jan','Jan','Jan','Jan','Feb','Feb','Feb','Feb','March','March'],
'income':[100,75,80,56,48,56,37,48,95,65]}
df = pd.DataFrame(data)
df.groupby(['Person'])['income'].sum()
输出:
Person
a 148
b 226
c 182
d 104
Name: income, dtype: int64
但我只想显示数据a
。我怎样才能做到这一点?
解决方案
df[df['Person'] == 'a'].groupby(['Person'])['income'].sum()
输出
Person
a 148
Name: income, dtype: int64
推荐阅读
- android - 如何在 Xamarin 中使用三线性过滤或各向异性过滤来过滤位图?
- react-big-calendar - 在反应大日历的周视图中如何导航到下个月
- multinomial - 多元多项 Logit 软件包
- javascript - JavaScript 如何过滤数组及其对象
- angular - Ckeditor 链接在 NgbModal 引导程序中不可编辑
- php - INSERT INTO 3 个表在 php 中一次查询与一个表连接
- node.js - 无法访问猫鼬模式的方法
- java - 在 Intellij Idea 中,如何使用与我的源 java 版本不同的 java 版本运行测试
- javascript - 如何在作为 innerHtml 加载的文档的子部分中动态加载 Angular 组件?
- php - 检查重复值并将它们合并php mysql