首页 > 解决方案 > 根据数据框中另一列的值将序列值添加到熊猫数据框列

问题描述

我有一个如下所示的数据框:

¦ 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   ¦

我的数据框非常大,我还没有找到添加迭代值的有效(甚至任何)方法。有人可以帮我解决如何为这样的数据框编码吗?

标签: pythonpandasdataframe

解决方案


推荐阅读