2021
03-30
03-30
pandas组内排序,并在每个分组内按序打上序号的操作
问题:pandas组内排序,并在每个分组内按序打上序号描述:pandasdataframe对dep_id组内的salary排序。希望给下面原本只有前三列的dataframe,添加上第四列。等价于sql里的排序函数row_number()over()功能假设我已经建好了仅有前三列的dataframe,数据集命名为MyData,解决方案如下:MyData['sort_id']=MyData['salary'].groupby(MyData['dep_id']).rank()结果如下:补充:Pandas.DataFrame实现分组、排序并且为分组插入排...
继续阅读 >