如何在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