DataFrame和Series都是不可变的数据类型,不可以用append函数对原数据进行添加。
例如:
所以,如果需要对DataFrame或者Series进行追加,则要先创建可变的数据类型:列表/字典,然后再转换成DataFrame或者Series。
然而,concat函数可以对DataFrame或者Series进行追加,通过a = pd.concat([a,b])可以实现追加的效果。
创建一个DataFrame a:
更新:后来试了一下发现dataframe也可以用append追加,不过按照pandas文档,还是使用列表表达式效率更高: