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