python按列写入csv
时间: 2023-09-23 09:07:33 浏览: 40
可以使用csv.writer模块和zip函数按列写入csv文件。以下是一个例子:
```
import csv
# 列数据
col1 = [1, 2, 3, 4, 5]
col2 = ['a', 'b', 'c', 'd', 'e']
# 打开文件
with open('output.csv', 'w', newline='') as file:
writer = csv.writer(file)
# 写入数据
for row in zip(col1, col2):
writer.writerow(row)
```
这将创建一个名为output.csv的csv文件,其中第一列包含数字1到5,第二列包含字母a到e。每行数据由zip函数生成,然后使用writerow()方法写入文件。
相关问题
python按列写入csv文件
要按列写入CSV文件,你可以使用pandas库。首先,创建一个字典,其中字典的键是列名,值是包含每一列数据的列表。然后,使用pandas的DataFrame函数将字典转换为数据框。最后,使用to_csv方法将数据框写入CSV文件。
下面是一个示例代码:
```python
import pandas as pd
a = [x for x in range(5)]
b = [x for x in range(5,10)]
c = [x for x in range(10,15)]
data = {'speed': a, 'ele': b, 'flow': c}
dataframe = pd.DataFrame(data)
dataframe.to_csv('test.csv', index=False)
```
以上代码将会创建一个名为test.csv的文件,并将数据按列写入该文件。
python按列将csv写入txt
可以使用Python中的csv和pandas库来实现按列将csv写入txt文件。具体实现方法可以参考以下代码:
```python
import csv
import pandas as pd
# 读取csv文件
df = pd.read_csv('data.csv')
# 按列写入txt文件
with open('output.txt', 'w') as f:
writer = csv.writer(f, delimiter='\t')
for col in df.columns:
writer.writerow(df[col])
```
以上代码将读取名为"data.csv"的csv文件,并将其按列写入名为"output.txt"的txt文件中,每列之间用制表符分隔。
相关推荐
![md](https://img-home.csdnimg.cn/images/20210720083646.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)