python将数据按列写入excel
时间: 2023-08-25 08:07:55 浏览: 368
python编写excel表指定列
可以使用Python中的pandas和openpyxl库来实现将数据按列写入Excel。
示例代码如下:
```python
import pandas as pd
from openpyxl import Workbook
# 创建一个DataFrame,包含要写入Excel的数据
data = {'姓名': ['张三', '李四', '王五'], '年龄': [25, 30, 28], '性别': ['男', '男', '女']}
df = pd.DataFrame(data)
# 创建一个Excel文件
wb = Workbook()
ws = wb.active
# 将DataFrame中的每一列写入Excel
for col_num, column_title in enumerate(df.columns, 1):
# 写入列标题
ws.cell(row=1, column=col_num, value=column_title)
# 写入每一行的数据
for row_num, cell_value in enumerate(df[column_title], 2):
ws.cell(row=row_num, column=col_num, value=cell_value)
# 保存Excel文件
wb.save('data.xlsx')
```
执行以上代码后,会在当前目录下生成一个名为data.xlsx的Excel文件,其中包含了DataFrame中的所有数据。
阅读全文