这个错误是因为DataFrame对象没有append属性。Pandas中的DataFrame对象是一个二维的表格数据结构,它不支持直接使用append方法来添加行或列。

如果你想要将一个DataFrame对象添加到另一个DataFrame对象中,可以使用concat函数来实现。例如:

import pandas as pd

df1 = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]})
df2 = pd.DataFrame({'A': [7, 8, 9], 'B': [10, 11, 12]})

df = pd.concat([df1, df2], ignore_index=True)

以上代码将会生成一个新的DataFrame对象df,其中包含了df1df2的所有行,并且重新索引。

另外,如果你想要向一个DataFrame对象中添加一行数据,可以使用loc属性来实现。例如:

import pandas as pd

df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]})
new_row = pd.Series({'A': 7, 'B': 8})

df = df.append(new_row, ignore_index=True)

以上代码将会在df中添加一行数据new_row,并且重新索引。注意,append方法返回一个新的DataFrame对象,所以需要将其赋值给原来的变量df

pandas AttributeError DataFrame object has no attribute append 是啥错误

原文地址: https://www.cveoy.top/t/topic/hUki 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录