给dataframe新增一行列表
时间: 2023-11-18 13:05:25 浏览: 76
python实现在pandas.DataFrame添加一行
可以使用`append()`方法来给dataframe新增一行列表。例如,假设我们有一个dataframe `df`,其中包含三列`A`、`B`和`C`:
```
import pandas as pd
df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6], 'C': [7, 8, 9]})
print(df)
# Output:
# A B C
# 0 1 4 7
# 1 2 5 8
# 2 3 6 9
```
我们可以通过创建一个新的列表,指定每列的值,并将其添加到dataframe中,从而新增一行列表:
```
new_row = [4, 5, 6] # 新行的值
df = df.append(pd.Series(new_row, index=df.columns), ignore_index=True) # 将新行添加到dataframe中
print(df)
# Output:
# A B C
# 0 1 4 7
# 1 2 5 8
# 2 3 6 9
# 3 4 5 6
```
在上面的代码中,我们首先定义了一个新的列表`new_row`,其中包含要添加到dataframe的新行的值。接下来,我们使用`append()`方法将新行添加到dataframe中。我们使用`pd.Series()`函数将新行转换为一个系列,并指定`index=df.columns`来保持与dataframe中的列对应。最后,我们使用`ignore_index=True`参数来确保新行的索引值为下一个整数值,而不是与原始dataframe中的行相同。
阅读全文