jupyter notebook中AttributeError: 'DataFrame' object has no attribute 'append'
时间: 2024-03-23 09:34:52 浏览: 118
# Pycharm关于AttributeError: ‘DataFrame’ object has no attribute ‘score’的错误
5星 · 资源好评率100%
在Jupyter Notebook中,当你尝试使用DataFrame对象的append方法时,可能会遇到AttributeError: 'DataFrame' object has no attribute 'append'的错误。这是因为DataFrame对象并没有内置的append方法。
要在DataFrame中添加行,可以使用以下两种方法:
1. 使用pandas的concat函数:可以使用pandas库中的concat函数将两个DataFrame对象按行连接起来。示例代码如下:
```python
import pandas as pd
# 创建两个DataFrame对象
df1 = pd.DataFrame({'A': [1, 2], 'B': [3, 4]})
df2 = pd.DataFrame({'A': [5, 6], 'B': [7, 8]})
# 使用concat函数将两个DataFrame按行连接
df_concat = pd.concat([df1, df2], ignore_index=True)
print(df_concat)
```
2. 使用pandas的append方法:另一种方法是使用DataFrame对象的append方法,但需要注意的是,每次调用append方法都会返回一个新的DataFrame对象,原始的DataFrame对象不会被修改。示例代码如下:
```python
import pandas as pd
# 创建两个DataFrame对象
df1 = pd.DataFrame({'A': [1, 2], 'B': [3, 4]})
df2 = pd.DataFrame({'A': [5, 6], 'B': [7, 8]})
# 使用append方法将df2添加到df1中
df_append = df1.append(df2, ignore_index=True)
print(df_append)
```
阅读全文