dataframe加一行怎么加
时间: 2023-09-21 13:08:58 浏览: 83
pandas.DataFrame的pivot()和unstack()实现行转列
要向DataFrame中添加一行,可以使用`loc`方法。下面是一个示例代码,展示了如何向DataFrame中添加一行:
```python
import pandas as pd
# 创建一个空的DataFrame
df = pd.DataFrame(columns=['Name', 'Age', 'City'])
# 添加一行数据
new_row = {'Name': 'John', 'Age': 25, 'City': 'New York'}
df = df.append(new_row, ignore_index=True)
# 打印DataFrame
print(df)
```
运行以上代码后,输出结果将是:
```
Name Age City
0 John 25 New York
```
在代码中,我们首先创建了一个空的DataFrame,然后定义了要添加的新行数据`new_row`。接下来,我们使用`append()`方法将新行添加到DataFrame中,并通过`ignore_index=True`参数保证新行的索引自动增加。
请注意,每次添加新行时都会创建一个新的DataFrame对象,因此建议在需要频繁添加行时,先将所有数据整理成列表或字典,然后一次性添加到DataFrame中,以提高效率。
阅读全文