python - 列中值范围的排列序数
问题描述
所以我有某种数据框,其中一列的值范围从 139 到 150(值重复的行)。如何创建新列,它将根据提到的列分配序数值?例如,139 -> 0、140 -> 1、...、150 -> 10
UPD:Mozway 的回答很合适,谢谢!
解决方案
只需减去 139: df['col'] -= 139
或者,要获得一个新列:df['new'] = df['col'] - 139
推荐阅读
- javascript - 试图在 JS 中按类隐藏元素,但收到“无法设置未定义的属性‘类’”错误
- angular - 带有拦截器的 Angular ngrx 无限循环
- watchkit - 在 Apple Watch 中使用 Apple 登录
- c# - 有没有办法访问 WPF WebBrowser 控件不支持的网页?
- flutter - Flutter Drive 测试在 OS pop-ip 上崩溃(例如通知同意)
- kubernetes - 如何修复:K8 作业已停止并且不再计划
- python - pycodestyle:忽略项目方面的指令
- javascript - node.js 中的 Web 请求跟踪
- selenium-webdriver - 我有购物车图标,括号中有 (0) 个计数
- ios - 如何获取核心数据中关系的关系?