如何在PYTHON中为groupby值指定列名

如何在PYTHON中为groupby值指定列名,python,pandas,jupyter-notebook,Python,Pandas,Jupyter Notebook,我的数据集: - City_name - mumbai - kolkata - mangalore - mumbai - mumbai - kolkata 我的代码: tot=data.groupby('City_name').size() 我得到的是: - City_name - kolkata 2 - mangalore 1 - mumbai 3 我想要的是: - City_name Thefts - kolka

我的数据集:

 - City_name
 - mumbai
 - kolkata
 - mangalore
 - mumbai
 - mumbai
 - kolkata
我的代码:

tot=data.groupby('City_name').size()
我得到的是:

 - City_name
 - kolkata        2
 - mangalore      1
 - mumbai         3
我想要的是:

 - City_name     Thefts
 - kolkata         2
 - mangalore     - 1
 - mumbai        - 3

只需使用
reset_index
,作为一个系列,您还可以指定
名称
参数:

df.groupby('City_name').size().reset_index(name='theft')

   City_name  theft
0    kolkata      2
1  mangalore      1
2     mumbai      3

只需使用
reset_index
,作为一个系列,您还可以指定
名称
参数:

df.groupby('City_name').size().reset_index(name='theft')

   City_name  theft
0    kolkata      2
1  mangalore      1
2     mumbai      3