Python Pandas Pivot表 - 计数点

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python Pandas Pivot表 - 计数点相关的知识,希望对你有一定的参考价值。

我在Python中有一个Pivot表的问题。假设我在列表中有以下值:

team_A_id = [1,5,10]

team_A_result = 0

以下数据框:

id             points
3                36
4                0
5                11
7                6
10               23

我如何使用(也许)“for循环”在列表点中找到团队A id并计算它们。输出应该是:

result_team_A = 34

谢谢你的帮助

答案

您正在寻找isinsum

team_A_id = [1,5,10]
df.loc[df.id.isin(team_A_id),'points'].sum()
Out[136]: 34
另一答案

这将返回团队A的行:

df.iloc[team_A_id]

结果团队A可以通过以下方式获得:

df['points].sum()

TLDR:

df.iloc[team_A_id]['points].sum()

以上是关于Python Pandas Pivot表 - 计数点的主要内容,如果未能解决你的问题,请参考以下文章

Python pandas 怎么实现透视计数而不是求和

Python Pandas pivot_table - 一列中的值计数[重复]

2018.03.29 python-pandas 数据透视pivot table / 交叉表crosstab

数据分析——python,pandas:DataFrame对象(pivot_table函数的使用)数据透视表

Python Pandas Group by Count Pivot of multiple columns

100天精通Python(数据分析篇)——第66天:Pandas透视表基础+实战案例(pivot_table函数)