gpt4 book ai didi

python - 在 Pandas 中插入带有常量的列

转载 作者:太空宇宙 更新时间:2023-11-04 08:34:07 25 4
gpt4 key购买 nike

我有一排 Pandas 数据框,即

x p y q z
---------
1 4 2 5 3

我只想将它的一些列('x'、'y'、'z')作为名称为'a'、'b'、'c'的新列附加到另一个数据框。

之前:

A B
---
7 8
9 6
8 5

之后

A B a b c
---------
7 8 1 2 3
9 6 1 2 3
8 5 1 2 3

最佳答案

试试这个,

df1=pd.DataFrame({'x':[1],'y':[2],'z':[3]})
df2=pd.DataFrame({'A':[7,9,8],'B':[8,6,5]})
print pd.concat([df2,df1],axis=1).fillna(method='ffill').rename(columns={'x':'a','y':'b','z':'c'})

A B a b c
0 7 8 1.0 2.0 3.0
1 9 6 1.0 2.0 3.0
2 8 5 1.0 2.0 3.0

关于python - 在 Pandas 中插入带有常量的列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50568559/

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