gpt4 book ai didi

python - 根据值重复 Pandas 数据框并将计数器添加回数据框

转载 作者:太空宇宙 更新时间:2023-11-03 15:46:40 24 4
gpt4 key购买 nike

假设您有以下数据框:

item_a item_b
1 123
7 32
4 18

然后你有一个常量“PERIODS = 3”,我如何将上述数据帧重复 3 次,同时将每次重复添加为计数器。

期望的结果是:

counter item_a item_b
1 1 123
1 7 32
1 4 18
2 1 123
2 7 32
2 4 18
3 1 123
3 7 32
3 4 18

最佳答案

IIUC 使用reindex,然后我们使用groupby cumcount 重新创建索引

s=df.reindex(df.index.tolist()*3)
s.index=s.groupby(s.index).cumcount()+1
s
Out[1349]:
item_a item_b
1 1 123
1 7 32
1 4 18
2 1 123
2 7 32
2 4 18
3 1 123
3 7 32
3 4 18

关于python - 根据值重复 Pandas 数据框并将计数器添加回数据框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49567036/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com