CSV文件 批量转置成一个CSV文件代码
时间: 2024-05-01 10:21:34 浏览: 154
以下是Python代码实现批量转置CSV文件并合并成一个CSV文件的示例:
```python
import os
import pandas as pd
# 指定CSV文件所在目录
input_dir = "input_dir_path"
# 指定转置后的CSV文件所在目录
output_dir = "output_dir_path"
# 遍历CSV文件目录
for filename in os.listdir(input_dir):
if filename.endswith(".csv"):
# 读取CSV文件
df = pd.read_csv(os.path.join(input_dir, filename))
# 转置DataFrame
df_transposed = df.transpose()
# 保存转置后的CSV文件
output_filename = filename.replace(".csv", "_transposed.csv")
output_path = os.path.join(output_dir, output_filename)
df_transposed.to_csv(output_path, index=False)
# 合并转置后的CSV文件
output_filename = "merged_transposed.csv"
output_path = os.path.join(output_dir, output_filename)
merged_df = pd.concat([pd.read_csv(os.path.join(output_dir, filename)) for filename in os.listdir(output_dir) if filename.endswith("_transposed.csv")])
merged_df.to_csv(output_path, index=False)
```
注意,上述代码仅提供示例,具体实现需要根据实际需求进行修改。
阅读全文