CSV文件 批量转置成一个CSV文件代码
时间: 2024-04-29 09:26:57 浏览: 128
可以使用Python中的pandas库来实现批量转置CSV文件。具体实现步骤如下:
1. 导入pandas库
```python
import pandas as pd
```
2. 读取CSV文件并转置
```python
df = pd.read_csv('filename.csv', header=None) # 读取文件,不将第一行作为列名
df = df.transpose() # 转置
```
3. 将转置后的数据写入新的CSV文件
```python
df.to_csv('new_filename.csv', index=False, header=False) # 不输出行索引和列名
```
4. 使用for循环批量处理多个CSV文件
```python
import os
folder_path = 'folder_path' # 存放CSV文件的文件夹路径
for filename in os.listdir(folder_path):
if filename.endswith('.csv'):
file_path = os.path.join(folder_path, filename)
df = pd.read_csv(file_path, header=None)
df = df.transpose()
new_file_path = os.path.join(folder_path, 'new_' + filename)
df.to_csv(new_file_path, index=False, header=False)
```
这样就可以将指定文件夹中的所有CSV文件批量转置成一个新的CSV文件了。
阅读全文