将索引和列值从一个数据帧插入到另一个数据帧

时间:2018-10-07 12:41:18

标签: python python-3.x pandas dataframe indexing

如果我有两个数据帧df1和df2:

df1

    yr
24  1984
30  1985

df2

    d   m   yr
16  12   4  2012
17  13  10  1976
18  24   4    98

我想有一个提供如下输出的数据框,请您提供有助于我实现此功能的功能

    d   m   yr
16  12   4  2012
17  13  10  1976
18  24   4    98
24  NaN NaN 1984
30  NaN NaN 1985

1 个答案:

答案 0 :(得分:2)

您正在寻找concat两个数据框:

res = pd.concat([df2, df1], sort=False)

print(res)

       d     m    yr
16  12.0   4.0  2012
17  13.0  10.0  1976
18  24.0   4.0    98
24   NaN   NaN  1984
30   NaN   NaN  1985