pandas向excel插入一行
时间: 2023-07-12 14:11:55 浏览: 1277
python 使用pandas的dataframe一维数组和二维数组分别按行写入csv或excel
可以使用`pandas.DataFrame.loc`方法来插入新的一行数据。下面是一个示例代码:
```python
import pandas as pd
# 读取excel文件
df = pd.read_excel('data.xlsx')
# 创建新的一行数据
new_row = {'col1': 123, 'col2': 'abc', 'col3': True}
# 插入新的一行数据
df.loc[len(df)] = new_row
# 将修改后的数据保存到excel文件中
df.to_excel('data.xlsx', index=False)
```
这个代码中,我们首先使用`pandas.read_excel`方法读取了一个名为`data.xlsx`的excel文件,并将数据存储在一个`pandas.DataFrame`对象中。然后,我们创建了一个新的字典`new_row`,表示要插入的新的一行数据。接着,我们使用`pandas.DataFrame.loc`方法在`DataFrame`的末尾插入了这个新的一行数据。最后,我们使用`pandas.DataFrame.to_excel`方法将修改后的数据保存到`data.xlsx`文件中。
阅读全文