gpt4 book ai didi

python - 使用 Pandas 合并具有不同维度的多个数据框

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

<分区>

我有以下数据框(实际上它们超过 3 个)。

import pandas as pd
df1 = pd.DataFrame({'head1': ['foo', 'bix', 'bar'],'val': [11, 22, 32]})
df2 = pd.DataFrame({'head2': ['foo', 'xoo', 'bar','qux'],'val': [1, 2, 3,10]})
df3 = pd.DataFrame({'head3': ['xoo', 'bar',],'val': [20, 100]})
# Note that the value in column 'head' is always unique

我想做的是根据 head 列合并它们。每当 head 的值在一个数据框中不存在时,我们将为其分配 NA。

最后看起来像这样:

         head1   head2  head3
-------------------------------
foo 11 1 NA
bix 22 NA NA
bar 32 3 100
xoo NA 2 20
qux NA 10 NA

我如何使用 Pandas 实现这一点?

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