gpt4 book ai didi

python - 创建重复行并更改特定列中的值

转载 作者:行者123 更新时间:2023-12-01 02:00:47 26 4
gpt4 key购买 nike

如何根据数据框中的行创建 x 数量的重复项,并更改特定列中的单个或多个变量。然后将这些行添加到同一数据框的末尾。

  A B C D E F
0 1 1 0 1 1 0
1 2 2 1 1 1 0
2 2 2 1 1 1 0
3 2 2 1 1 1 0
4 1 1 0 1 1 0 <- Create 25 Duplicates of this row (4) and change variable C to 1
5 1 1 0 1 1 0
6 2 2 1 1 1 0
7 2 2 1 1 1 0
8 2 2 1 1 1 0
9 1 1 0 1 1 0

最佳答案

我只重复 10 次以保持结果的长度合理。

#    Number of repeats |
# v
df.append(df.loc[[4] * 10].assign(C=1), ignore_index=True)

A B C D E F
0 1 1 0 1 1 0
1 2 2 1 1 1 0
2 2 2 1 1 1 0
3 2 2 1 1 1 0
4 1 1 0 1 1 0
5 1 1 0 1 1 0
6 2 2 1 1 1 0
7 2 2 1 1 1 0
8 2 2 1 1 1 0
9 1 1 0 1 1 0
10 1 1 1 1 1 0
11 1 1 1 1 1 0
12 1 1 1 1 1 0
13 1 1 1 1 1 0
14 1 1 1 1 1 0
15 1 1 1 1 1 0
16 1 1 1 1 1 0
17 1 1 1 1 1 0
18 1 1 1 1 1 0
19 1 1 1 1 1 0
<小时/>

根据评论,尝试:

df.append(df.loc[[4] * 10].assign(**{'C': 1}), ignore_index=True)

关于python - 创建重复行并更改特定列中的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49674219/

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