首页 > 解决方案 > 列中值范围的排列序数

问题描述

所以我有某种数据框,其中一列的值范围从 139 到 150(值重复的行)。如何创建新列,它将根据提到的列分配序数值?例如,139 -> 0、140 -> 1、...、150 -> 10

UPD:Mozway 的回答很合适,谢谢!

标签: pythonpandasdataframe

解决方案


只需减去 139: df['col'] -= 139

或者,要获得一个新列:df['new'] = df['col'] - 139


推荐阅读