如何在python中组合两个具有相同索引的系列?

twh*_*ale 1 python series python-3.x pandas

我有两个等长的系列(df1 和 df2),它们需要组合成一个 DataFrame 列,如下所示。每个索引只有一个值或没有值但从来没有两个值,因此没有重复(例如,如果 df1 在索引 0 处有一个值 'A',则 df2 在索引 0 处为空,反之亦然)。

df1 =    c1      df2 =    c2
      0  A             0 
      1  B             1
      2                2  C
      3  D             3
      4  E             4
      5                5  F
      6                6
      7  G             7
Run Code Online (Sandbox Code Playgroud)

我想要的结果是这样的:

      0  A
      1  B
      2  C
      3  D
      4  E
      5  F
      6
      7  G
Run Code Online (Sandbox Code Playgroud)

我试过了.concat.append而且。union,但这些不会产生预期的结果。那么正确的做法是什么呢?

Joe*_*Joe 5

你可以试试:

df1['new'] = df1['c1'] + df2['c2']
Run Code Online (Sandbox Code Playgroud)