gpt4 book ai didi

python - 通过用列表替换单元格值来扩展 pandas 数据框

转载 作者:行者123 更新时间:2023-11-30 22:14:33 25 4
gpt4 key购买 nike

我有一个像下面这样的 pandas 数据框:

A B C
a b c
d e f

其中 A B 和 C 是列名称。现在我有一个列表:

mylist = [1,2,3]

我想用列表替换 C 列中的 c,例如数据框扩展为列表的所有值,如下所示:

A B C
a b 1
a b 2
a b 3
d e f

如有任何帮助,我们将不胜感激!

最佳答案

我试过这个,

mylist = [1,2,3]
x=pd.DataFrame({'mylist':mylist})
x['C']='c'
res= pd.merge(df,x,on=['C'],how='left')
res['mylist']=res['mylist'].fillna(res['C'])

进一步,

del res['C']
res.rename(columns={"mylist":"C"},inplace=True)
print res

输出:

   A  B  C
0 a b 1
1 a b 2
2 a b 3
3 d e f

关于python - 通过用列表替换单元格值来扩展 pandas 数据框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50482071/

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