【问题标题】:How to sum some columns in a row [duplicate]如何对一行中的某些列求和[重复]
【发布时间】:2021-02-16 08:13:26
【问题描述】:

我有:

df = pd.DataFrame({
  "ID": [55218,55218,55218,55222],
  "Cluster": [0,0,1,1],  
  "Rating":[-1,2,0,2]})

我想总结例如评分每个“ID”的集群“0”

我的预期输出是:

df_new = pd.DataFrame({
  "ID": [55218,55218,55218,55222], 
  "Cluster": [0,1,1], 
  "Sum": [1,0,2] })

【问题讨论】:

标签: python dataframe sum


【解决方案1】:

使用groupby

df.groupby("ID")["Cluster"].sum().reset_index()

【讨论】:

  • 通常会问和回答像这样基本的问题。在发布简单的单行答案之前,请查找重复项。
猜你喜欢
  • 2016-08-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-11-09
  • 2018-10-31
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多