pandas将列表中的数据写入已存在的excel中
时间: 2023-10-03 09:10:23 浏览: 111
可以使用 pandas 库中的 `ExcelWriter` 和 `DataFrame` 方法来将列表中的数据写入已存在的 Excel 文件中。具体步骤如下:
1. 导入 pandas 库:
```python
import pandas as pd
```
2. 读取已存在的 Excel 文件:
```python
df = pd.read_excel('path/to/excel_file.xlsx')
```
3. 将列表转换成 DataFrame:
```python
new_data = [1, 2, 3, 4, 5]
new_df = pd.DataFrame(new_data, columns=['New Column Name'])
```
4. 将 DataFrame 写入 Excel 文件:
```python
with pd.ExcelWriter('path/to/excel_file.xlsx', mode='a') as writer:
new_df.to_excel(writer, sheet_name='Sheet1', index=False, startrow=len(df)+1)
```
注意:
- `mode='a'` 表示以追加模式打开 Excel 文件,如果需要覆盖原有数据,则将 `mode` 参数设为 `'w'`。
- `sheet_name='Sheet1'` 表示将数据写入名为 `Sheet1` 的工作表中,如果需要写入其他工作表,则修改 `sheet_name` 参数即可。
- `index=False` 表示不将 DataFrame 的行索引写入 Excel 文件中。
- `startrow=len(df)+1` 表示从已有数据的下一行开始写入新数据,`len(df)` 表示已有数据的行数。
阅读全文