gpt4 book ai didi

python - 使用 pandas 追加、连接、连接或合并两个数据框

转载 作者:行者123 更新时间:2023-12-01 09:31:57 27 4
gpt4 key购买 nike

如何组合这两个数据帧以实现使用 pandas 创建的两个数据帧的所需输出?

df1=

   OBJECTID  Test #
0 1 1
1 2 2
2 3 3
3 4 4
4 5 5
5 6 6
6 7 7
7 8 8
8 9 9

df2 =(索引为 2,因为它是切片)

   ObjectID  Test Number
2 ObjectID Test Number

左侧“列”是索引,标题位于顶部。我希望输出是

   OBJECTID    Test #
0 ObjectID Test Number
1 1 1
2 2 2
3 3 3
4 4 4
5 5 5
6 6 6
7 7 7
8 8 8
9 9 9

这个:

df2 = df2.reset_index(drop=True)
frame_append = df2[["OBJECTID","Test #"]].combine_first(df1)

给出:

   OBJECTID       Test #
0 ObjectID Test Number
1 2 2
2 3 3
3 4 4
4 5 5
5 6 6
6 7 7
7 8 8
8 9 9

最佳答案

你可以这样做。首先重置设置的索引。

df2[[1,2]].combine_first(df1)

输出:

    0         1            2
0 0.0 ObjectID Test Number
1 1.0 2 2
2 2.0 3 3
3 3.0 4 4
4 4.0 5 5
5 5.0 6 6
6 6.0 7 7
7 7.0 8 8
8 8.0 9 9

关于python - 使用 pandas 追加、连接、连接或合并两个数据框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49884863/

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