將 DataFrame 附加到另一個 DataFrame
我們假設我們有以下兩個 DataFrame:
In [7]: df1
Out[7]:
A B
0 a1 b1
1 a2 b2
In [8]: df2
Out[8]:
B C
0 b1 c1
兩個 DataFrame 不需要具有相同的列集。append 方法不會更改任何原始 DataFrame。相反,它通過附加原始的兩個返回一個新的 DataFrame。將 DataFrame 附加到另一個非常簡單:
In [9]: df1.append(df2)
Out[9]:
A B C
0 a1 b1 NaN
1 a2 b2 NaN
0 NaN b1 c1
如你所見,可能有重複索引(在此示例中為 0)。要避免此問題,你可以讓 Pandas 為你重新索引新的 DataFrame:
In [10]: df1.append(df2, ignore_index = True)
Out[10]:
A B C
0 a1 b1 NaN
1 a2 b2 NaN
2 NaN b1 c1