来自不同数据框中的两列的新数据框

问题描述 投票:0回答:1

我需要从另外两个数据框的列创建一个新的数据框

df1 = A,
      B,
      C

df2 = X, 
      Y, 
      Z 

索引是相同的,当我使用代码时发生的事情是这样的

#df3 = pd.concat(df['A'], df['B'], axis=1, keys=['A', 'B'])

df3 = A, 
      B, 
      C, 
      Nan, X 
      Nan, Y
      Nan, Z

我需要 A、B、C 旁边的 X、Y、Z

Concat 和 DataFrame

python pandas dataframe list concatenation
1个回答
0
投票

您需要连接

axis=1
:

df = pd.concat([df1, df2], axis=1)
  col1 col2
0    A    X
1    B    Y
2    C    Z
© www.soinside.com 2019 - 2024. All rights reserved.