python将文件夹中多个CSV文件转置并另存
时间: 2024-12-25 21:26:44 浏览: 62
Python可以使用pandas库来处理CSV文件,包括读取、操作以及保存。如果要将文件夹中的多个CSV文件转置并另存,可以通过以下步骤实现:
首先,导入所需的库[^1]:
```python
import pandas as pd
import os
```
接着定义一个函数,用于读取文件、转置数据并保存结果:
```python
def process_csvs(input_folder, output_filename):
dfs = [] # 存储所有DataFrame
# 遍历文件夹中的CSV文件
for filename in os.listdir(input_folder):
if filename.endswith('.csv'): # 检查文件是否为CSV
file_path = os.path.join(input_folder, filename)
df = pd.read_csv(file_path) # 读取CSV文件
transposed_df = df.T # 转置数据
dfs.append(transposed_df)
# 合并所有转置后的DataFrame
combined_df = pd.concat(dfs, ignore_index=True)
# 保存转置后的数据到新的CSV文件
combined_df.to_csv(output_filename, index=False) # 指定输出文件名
# 主函数调用
if __name__ == '__main__':
input_folder = 'your_input_folder' # 替换为实际文件夹路径
output_filename = 'combined_transposed_data.csv' # 输出文件名
process_csvs(input_folder, output_filename)
```
在这个示例中,你需要替换`input_folder`为你想要处理的CSV文件所在的文件夹路径,而`output_filename`则是转置后的数据将保存的新CSV文件名。
阅读全文
相关推荐


















