Python按列写入Excel
时间: 2023-11-05 12:16:42 浏览: 82
可以使用Python中的pandas库来按列写入Excel文件。以下是一个示例代码:
```python
import pandas as pd
# 创建数据
data = {'列1': [1, 2, 3, 4],
'列2': ['A', 'B', 'C', 'D'],
'列3': [0.1, 0.2, 0.3, 0.4]}
# 转换为DataFrame
df = pd.DataFrame(data)
# 写入Excel文件
writer = pd.ExcelWriter('output.xlsx')
df['列1'].to_excel(writer, sheet_name='Sheet1', index=False)
df['列2'].to_excel(writer, sheet_name='Sheet1', startcol=1, index=False)
df['列3'].to_excel(writer, sheet_name='Sheet1', startcol=2, index=False)
writer.save()
```
在这个示例代码中,我们首先创建了一个数据字典,然后将其转换为DataFrame。然后我们使用`pd.ExcelWriter`创建一个Excel文件的写入器,并将DataFrame的每一列写入到Excel文件中的不同列中。`startcol`参数用于指定开始写入的列。在这个例子中,我们在第一列写入“列1”,在第二列写入“列2”,在第三列写入“列3”。最后我们使用`writer.save()`保存Excel文件。
阅读全文