gpt4 book ai didi

python - 合并两个没有键列的数据框

转载 作者:行者123 更新时间:2023-11-28 22:19:44 25 4
gpt4 key购买 nike

我有一个要求,我想合并两个没有任何键列的数据框。 enter image description here

在输入表中,我将前三列视为一个数据框,将最后一列视为另一个数据框。我的计划是对第二个数据框进行排序,然后将它合并到第一个没有任何键列的数据框,这样它看起来就像上面的输出。是否有可能以这种方式合并,或者是否有任何替代方案?

最佳答案

一种方法是在过滤掉空值后使用pd.DataFrame.join

数据来自@ALollz。

import pandas as pd

df1 = pd.DataFrame({'Country': ['USA', 'UK', 'Finland', 'Spain', 'Australia']})
df2 = pd.DataFrame({'Comments': ['X', None, 'Y', None, 'Z']})

res = df1.join(pd.DataFrame(list(filter(None, df2.values)), columns=['comments']))

结果:

     Country comments
0 USA X
1 UK Y
2 Finland Z
3 Spain NaN
4 Australia NaN

关于python - 合并两个没有键列的数据框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49497061/

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