根据数据帧中另一列的值将序列值添加到 Pandas 数据帧列

时间:2021-04-15 16:30:04

标签: python pandas dataframe

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

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

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

0 个答案:

没有答案
相关问题