python - 根据数据框中另一列的值将序列值添加到熊猫数据框列
问题描述
我有一个如下所示的数据框:
¦ ID ¦ x_new ¦
¦ -- ¦ ----- ¦
¦ 1 ¦ ¦
¦ 1 ¦ ¦
¦ 1 ¦ ¦
¦ 1 ¦ ¦
¦ 2 ¦ ¦
¦ 2 ¦ ¦
¦ 2 ¦ ¦
¦ 2 ¦ ¦
¦ 3 ¦ ¦
¦ 3 ¦ ¦
¦ 3 ¦ ¦
¦ 3 ¦ ¦
¦ 4 ¦ ¦
¦ 4 ¦ ¦
¦ 4 ¦ ¦
¦ 4 ¦ ¦
我现在想为每个 ID 值添加(到 x_new 列)值 1、2、3、4,这样数据框如下所示:
¦ ID ¦ x_new ¦
¦ -- ¦ ----- ¦
¦ 1 ¦ 1 ¦
¦ 1 ¦ 2 ¦
¦ 1 ¦ 3 ¦
¦ 1 ¦ 4 ¦
¦ 2 ¦ 1 ¦
¦ 2 ¦ 2 ¦
¦ 2 ¦ 3 ¦
¦ 2 ¦ 4 ¦
¦ 3 ¦ 1 ¦
¦ 3 ¦ 2 ¦
¦ 3 ¦ 3 ¦
¦ 3 ¦ 4 ¦
¦ 4 ¦ 1 ¦
¦ 4 ¦ 2 ¦
¦ 4 ¦ 3 ¦
¦ 4 ¦ 4 ¦
我的数据框非常大,我还没有找到添加迭代值的有效(甚至任何)方法。有人可以帮我解决如何为这样的数据框编码吗?
解决方案
推荐阅读
- php - 使用php和angular 5将响应字符串绑定到离子3中的对象
- javascript - AngularJS功能不起作用
- java - 为什么我们可以重新指定数组的大小?
- vba - If-Then 语句循环
- sql - 红移中的乘法
- javascript - 如何从 Android WebView 调用 JS 函数?
- machine-learning - 如何通过大数据或机器学习分析多输入多输出的关系
- linux - linux从文件夹中删除文件
- performance - .NET COre kestrel 请求处理性能失败
- perl - 如何在 Perl 中的 Soap::Lite 上正确死掉