gpt4 book ai didi

python - 合并数据帧并创建 NaN 值而无需重新排序

转载 作者:太空宇宙 更新时间:2023-11-03 20:35:58 26 4
gpt4 key购买 nike

我想合并“word”上的两个数据框。它们看起来像这样:

df1

   word    other_data
0 hello 1
1 how 2
2 are 3
3 you 4

df2

   word    
0 hello
1 ,
2 how
3 are
4 you
5 ?

我想要的结果是这样的:

   word    other_data
0 hello 1
1 , NaN
2 how 2
3 are 3
4 you 4
5 ? NaN

我能得到的最接近期望的结果就是这个,但它产生的 df 不符合原始顺序。

pd.merge(df1, df2, how='right')

最佳答案

您需要的是联接,这是在 pandas buy 上完成的,将另一个数据帧的索引设置为所需的键并指定联接操作的键,这很简单:

df2.join(df1.set_index('word'), on='word')

关于python - 合并数据帧并创建 NaN 值而无需重新排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57168110/

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