python - 使用 pandas 根据自定义条件派生列
问题描述
我正在尝试转换熊猫数据框,如下所示。想基于“Turn”列导出另一列,即基于用户 id,例如,用户 id 1,从 61 开始,它应该变为 1,后跟 2 和 3 等特定使用的 id。想法是,将转弯从 1 变平,而不是每个 id 的实际转弯数。请参阅下面显示的预期数据框。
输入数据框:
id country Turn
1 USA 61
1 USA 62
1 USA 62
1 UK 63
2 USA 23
2 India 24
2 India 24
2 India 25
3 India 11
3 India 12
预期输出:
id country Turn actual_turn
1 USA 61 1
1 USA 62 2
1 USA 62 2
1 UK 63 3
2 USA 23 1
2 India 24 2
2 India 24 2
2 India 25 3
3 India 11 1
3 India 12 2
解决方案
推荐阅读
- matlab - 如何在 Matlab 中的离散序列数据(茎)上拟合曲线?
- ios - 本地化字符串仅通过 Interface Builder 应用翻译
- python - 如何解决 Project Euler 23
- regex - 使用有限字符忽略数字的 href 标记之间获取数据的正则表达式模式
- smalltalk - Smalltalk 存储/重用对其他代码的更改的方式是什么?
- python - Python:理解域错误(日志功能)
- python-3.x - 正则表达式捕获组未出现
- java - 对多模块 gradle 项目上的模块的依赖
- javascript - 将类似的正则表达式检查组合到一个 JS
- excel - 排序时正确的语法是什么?1004 错误