python中的append 和 concat

492 阅读1分钟

DataFrame和Series都是不可变的数据类型,不可以用append函数对原数据进行添加。 例如:

所以,如果需要对DataFrame或者Series进行追加,则要先创建可变的数据类型:列表/字典,然后再转换成DataFrame或者Series。

然而,concat函数可以对DataFrame或者Series进行追加,通过a = pd.concat([a,b])可以实现追加的效果。

创建一个DataFrame a:

更新:后来试了一下发现dataframe也可以用append追加,不过按照pandas文档,还是使用列表表达式效率更高:

参考: pandas.pydata.org/pandas-docs… stackoverflow.com/questions/4…