gpt4 book ai didi

python - 根据行值将一行插入 Pandas 数据框中?

转载 作者:太空狗 更新时间:2023-10-30 01:06:11 28 4
gpt4 key购买 nike

我有一个数据框:

df = pd.DataFrame({'B':[2,1,2],'C':['a','b','a']})
B C
0 2 'a'
1 1 'b'
2 2 'a'

我想在任何出现的“b”上方插入一行,这是该行的副本,但“b”更改为“c”,所以我最终得到这个:

  B C
0 2 'a'
1 1 'b'
1 1 'c'
2 2 'a'

我这辈子都不知道该怎么做。

最佳答案

这是一种实现方式:

duplicates = df[df['C'] == 'b'].copy()
duplicates['C'] = 'c'
df.append(duplicates).sort_index()

关于python - 根据行值将一行插入 Pandas 数据框中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39255292/

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