Python 如何连接数据帧并反转连接列?

Python 如何连接数据帧并反转连接列?,python,pandas,Python,Pandas,我目前有两个我希望加入的数据帧: df1 = {'col1': [1, 2, 3, 4, 5]} col1 0 1 1 2 2 3 3 4 4 5 df2 = {'col2': ['nan', 'nan', 3, 4]} col2 0 nan 1 nan 2 3 3 4 目前我想加入两个数据帧。但

我目前有两个我希望加入的数据帧:

df1 = {'col1': [1, 2, 3, 4, 5]}

   col1 
0     1     
1     2     
2     3     
3     4    
4     5     

df2 = {'col2': ['nan', 'nan', 3, 4]}

   col2 
0     nan     
1     nan     
2     3     
3     4    
         
目前我想加入两个数据帧。但是,我希望从底部添加第二个数据帧(df2),如下所示:

   col1  col2
0     1     nan
1     2     nan
2     3     nan
3     4     3
4     5     4
我该怎么做?我目前尝试过使用
pandas.join()
,但没有成功

本质上,我想从底部追加,如输出所示,在输出的第一行中创建了另一个空值。

Idea通过在
df2
中设置索引,通过对相同长度的索引从底部设置df1的索引,然后使用:

输出

    col1    col2
0   1   nan
1   2   nan
2   3   3
3   4   4
4   5   NaN

使用索引和列的左连接。这并不能回答我的问题。我不知道你为什么要结束这个问题@Jezraelhmm,因为在df1中似乎有df2索引和column
col1
的匹配,所以我错了?我错了,我的目标是连接两个数据帧,但我希望从底部添加第二列,而不是从top@plebman952-太好了!如果我的回答有帮助,别忘了。谢谢
df1 = pd.DataFrame({'col1': [1, 2, 3, 4, 5]})
df2 = pd.DataFrame({'col2': ['nan', 'nan', 3, 4]})
pd.concat([df1,df2],axis=1)
    col1    col2
0   1   nan
1   2   nan
2   3   3
3   4   4
4   5   NaN