Python 熊猫组和总和值
这是我从CSV导入的示例表Python 熊猫组和总和值,python,python-3.x,csv,pandas,Python,Python 3.x,Csv,Pandas,这是我从CSV导入的示例表 Name hours work User1 2 Kiwi User1 5 Melon ... User1 3 Kiwi 这是我想要的输出: Total Kiwi: User1 5 我想这是有可能的权利加入或groupby。但我不能把它重新变成真正的代码。 我试过这样的东西 ou = pd.DataFrame([[ou["work"].sum()["kiwi"]]]) 你需要: df = df
Name hours work
User1 2 Kiwi
User1 5 Melon
...
User1 3 Kiwi
这是我想要的输出:
Total Kiwi:
User1 5
我想这是有可能的权利加入或groupby。但我不能把它重新变成真正的代码。
我试过这样的东西
ou = pd.DataFrame([[ou["work"].sum()["kiwi"]]])
你需要:
df = df.groupby(['Name','work'])['hours'].sum().unstack()
print (df)
work Kiwi Melon
Name
User1 5 5
或:
然后:
print (df[['Kiwi']])
work Kiwi
Name
User1 5
如果self.index.labels[self.level]中的-1,我会得到self.lift=1,否则0 AttributeError:'index'对象没有属性'labels',但是如果我删除.unstack(),我不会得到任何错误,也不会得到任何值。好的,我自己修复了透视表工作正常谢谢!
print (df[['Kiwi']])
work Kiwi
Name
User1 5