gpt4 book ai didi

python - 加入 Pandas 行与列

转载 作者:行者123 更新时间:2023-11-28 20:57:26 25 4
gpt4 key购买 nike

我有这一行数据框:

df = pd.DataFrame({'make':'toyota', 'model':'yaris'}, index=[0])
df

make model
0 toyota yaris

还有这个其他列数据框:

df_prices = pd.DataFrame({'prices':[1,2,3,4]})
df_prices

prices
0 1
1 2
2 3
3 4

我想加入他们以获得:

    make    model   prices
0 toyota yaris 1
1 toyota yaris 2
2 toyota yaris 3
3 toyota yaris 4

最佳答案

尝试:

df=df_prices.join(df).ffill()
print(df)

   prices    make  model
0 1 toyota yaris
1 2 toyota yaris
2 3 toyota yaris
3 4 toyota yaris

如果关心列:

df=df[['make','model','prices']]
print(df)

     make  model  prices
0 toyota yaris 1
1 toyota yaris 2
2 toyota yaris 3
3 toyota yaris 4

加入 + ffill!!!

更新(感谢@larsr 的评论):

df=df.join(df_prices, how='outer').ffill()
print(df)

会做,还会修复列顺序。

关于python - 加入 Pandas 行与列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53083233/

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