一、使用append首先要注意的是,你要合併兩個DataFrame的columns即列名是不是相同的,不相同的就會報錯。app
二、咱們會發現DataFrame的列名是不可以重複的,而行名(index)是能夠重複的。spa
三、DataFrame的append是按列拓展的,換句話說就是向下拓展。code
主要參數:blog
一、ignore_index: 布爾值排序
若是是True,會將忽略原來DataFrame的index,從新排列index(0, 1, 2, 3, ...)it
若是是False,會沿用原來DataFrame的index,這是默認值class
二、verify_integrity:布爾值sort
若是是True,不能容忍合併的DataFrame的index 有重複di
若是是False,是容許合併的DataFrame的index重複,這是默認值co
三、sort:布爾值
若是是True:將會對columns排序, 默認是False
例子:
>>> df = pd.DataFrame([[1, 2], [3, 4]], columns=list('AB')) >>> df A B 0 1 2 1 3 4 >>> df2 = pd.DataFrame([[5, 6], [7, 8]], columns=list('AB')) >>> df.append(df2) A B 0 1 2 1 3 4 0 5 6 1 7 8
若設置ignore_index爲True:
>>> df.append(df2, ignore_index=True)
A B
0 1 2
1 3 4
2 5 6
3 7 8