按列写入数据 写入excel的D列
时间: 2023-09-10 16:09:13 浏览: 184
好的,我理解了你的问题。以下是使用Python实现将数据按列写入Excel文件中D列的代码:
```python
import pandas as pd
# 读取原始数据
data = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j']
# 创建一个DataFrame对象
df = pd.DataFrame(data, columns=['D'])
# 创建Excel文件和工作簿对象
file_name = 'output.xlsx'
writer = pd.ExcelWriter(file_name, engine='xlsxwriter')
workbook = writer.book
# 创建Sheet1,并设置列宽和行高
worksheet = workbook.add_worksheet('Sheet1')
worksheet.set_column('D:D', 20)
worksheet.set_default_row(20)
# 写入数据
df.to_excel(writer, sheet_name='Sheet1', startrow=1, startcol=3, header=False, index=False)
# 写入列标题
worksheet.write(0, 3, 'D列数据')
# 保存Excel文件
writer.save()
```
这段代码做了以下几件事情:
1. 定义了一个列表`data`,存储需要写入Excel中的数据。
2. 使用Pandas库创建一个DataFrame对象,并将`data`列表中的元素写入到DataFrame对象的D列中。
3. 创建一个Excel文件和工作簿对象。
4. 在工作簿对象中添加一个名为“Sheet1”的工作表,并设置D列的列宽和行高。
5. 使用`to_excel()`函数将DataFrame对象中的数据写入到Sheet1的D列中,从D2单元格开始写入。
6. 在D1单元格中写入列标题为“D列数据”。
7. 保存Excel文件。
你可以将代码中的`data`列表替换成你实际的数据,运行代码即可实现将数据按列写入Excel文件中D列的功能。
阅读全文