Python 如何在熊猫中进行简单的分组?
很抱歉这个问题。我有一个如下所示的数据帧:Python 如何在熊猫中进行简单的分组?,python,pandas,Python,Pandas,很抱歉这个问题。我有一个如下所示的数据帧: df = pd.DataFrame({'chemical': ['A', 'A', 'A', 'B', 'B'], 'cost': [102, 104, 86, 20, 92], 'id': [1, 2, 3, 4, 5]}) 如何获得按化学品列出的总成本排名表 我知道这需要从以下几点开始: cost_by_chemical = df2.groupby('chemical') 但我不知道如何继续 谢谢 IIUC然后您需要以下内容: In [18]:
df = pd.DataFrame({'chemical': ['A', 'A', 'A', 'B', 'B'], 'cost': [102, 104, 86, 20, 92], 'id': [1, 2, 3, 4, 5]})
如何获得按化学品列出的总成本排名表
我知道这需要从以下几点开始:
cost_by_chemical = df2.groupby('chemical')
但我不知道如何继续
谢谢 IIUC然后您需要以下内容:
In [18]:
df.groupby('chemical')['cost'].sum().rank().reset_index()
Out[18]:
chemical cost
0 A 2.0
1 B 1.0
或
IIUC那么您需要以下内容:
In [18]:
df.groupby('chemical')['cost'].sum().rank().reset_index()
Out[18]:
chemical cost
0 A 2.0
1 B 1.0
或