python - 根据另一列中的值创建重复递增序列
问题描述
我在熊猫 df 中有 col1。我想做col2:
col1 col2
1 1
1 2
1 3
1 4
2 2
2 3
2 4
3 3
3 4
4 4
换句话说,对于 col1 中的每个不同值,我希望 col2 增加从 col1 中的值开始的整数,并向上计数,直到没有更多行为止。
数据的结构方式使得 max(col1) = 2450:
- 当 col1 = 1 时,有 2450 行
- 当 col1 = 2 时,有 2449 行
- 当 col1 = 2450 时,有 1 行
解决方案
推荐阅读
- database - Laravel DB::raw
- java - 一个连接到服务器 - 下载多个图像
- c# - 归一化互相关系数
- python - 是否可以从另一个字典中的字典中获取一个值,并且在字符串中具有确切的地址?
- orbeon - 在验证 Orbeon 表单时,哪种方法是调用外部 API 的正确方法
- python - 将 Sklearn GridSearchCV 与 Pipeline 一起使用时如何传递权重
- r - 如何像在 D3plus 中一样轻松地为 R 中的堆积面积图制作标签
- excel-formula - Excel 2016 - 如果一张纸上的值出现在另一张纸上,是或否
- c++ - 如何在其他两个函数成功的返回状态下干净地执行一个函数?
- macos - mac 上的 cmake 无法找到 /usr/local/include (libevhtp)