to_excel将数据写入指定列
时间: 2023-08-06 12:02:23 浏览: 283
python读取excel指定列数据并写入到新的excel方法
5星 · 资源好评率100%
pandas.DataFrame.to_excel() 方法默认会将整个数据框写入到 Excel 文件的第一个工作表中。如果你想要将数据写入到指定的列,可以先通过 pandas.ExcelWriter() 方法创建一个 ExcelWriter 对象,然后使用 DataFrame.to_excel() 方法将数据写入到指定的工作表和列中。
以下是一个例子:
```python
import pandas as pd
# 创建一个数据框
data = {'name': ['Alice', 'Bob', 'Charlie'],
'age': [25, 30, 35],
'gender': ['F', 'M', 'M']}
df = pd.DataFrame(data)
# 创建一个 ExcelWriter 对象
writer = pd.ExcelWriter('output.xlsx')
# 将数据写入到指定的工作表和列中
df.to_excel(writer, sheet_name='Sheet1', startcol=1, index=False)
# 保存 Excel 文件
writer.save()
```
在这个例子中,我们首先创建了一个数据框 df。然后,我们创建了一个 ExcelWriter 对象 writer,并将 df 中的数据写入到 Excel 文件的 Sheet1 工作表中的第二列(即 B 列),并且不包括索引。最后,我们调用 writer.save() 方法将 Excel 文件保存到磁盘上。
阅读全文