python按列写入csv
时间: 2023-07-01 18:29:26 浏览: 144
利用Python如何将数据写到CSV文件中
5星 · 资源好评率100%
要按列写入 CSV 文件,可以使用 Python 内置的 csv 模块。以下是示例代码:
```python
import csv
data = [['Name', 'Age', 'Gender'], ['Alice', '25', 'F'], ['Bob', '30', 'M'], ['Charlie', '35', 'M']]
# 将数据按列排列
data_transposed = list(map(list, zip(*data)))
# 打开 CSV 文件并写入数据
with open('output.csv', 'w', newline='') as csvfile:
writer = csv.writer(csvfile)
for row in data_transposed:
writer.writerow(row)
```
这段代码首先将要写入的数据按列排列并保存到 `data_transposed` 变量中,然后打开一个新的 CSV 文件并使用 csv.writer 对象写入数据。注意在打开文件时需要指定 `newline=''` 参数以避免在 Windows 系统下出现换行符问题。
阅读全文