pandas - 仅对具有特定列值的行求和
问题描述
我有一个看起来像这样的数据框:
Index Measure Tom Harry Mary
0 A 10 5 9
1 B 4 4 8
2 A 11 5 7
3 B 2 3 6
4 A 8 5 5
5 B 4 7 5
6 A 10 5 4
7 B 5 5 3
我基本上需要它来为每个人的 Measure = A 行的值求和。所以对于汤姆来说,它是 39,哈利是 20,玛丽是 25。提前谢谢!
解决方案
我想到了!使用 pd.pivot_table(df, index=['Measure'], aggfunc=np.sum)
推荐阅读
- firebase - 项目未连接到实时数据库 - 颤动
- kubernetes - istio v1.9 - istio-proxy envoy config grpc: received message larger than max
- jekyll - Jekyll/Liquid complex expressions
- php - Cant connect thermal printer to web host using php
- kotlin - Ununderstood type variance using kotlin variance
- android - 更新到 Android API 29 后 IAP 购买错误
- r - 如何使用ggpubr从数据框中同时按行和列分面?
- google-sheets - 如何删除 REGEXEXTRACT #N/A 错误并忽略 Google 表格中的特殊字符?
- python - 我收到错误 TypeError: Unsupported operand type(s) for %: 'list' and 'int'
- autofac - Autofac - 基于注册提供者的动态解析