使用Python批量路径F:\input_folder\Daily中所有的.CSV文件实现分列操作,将第一列数据按照逗号隔开,最终分列后的文件保存在F:\output_folder\Daily
时间: 2024-10-06 16:05:04 浏览: 34
在Python中,你可以使用pandas库来实现这个任务。首先,确保你已经安装了pandas,如果没有可以运行`pip install pandas`进行安装。下面是一个示例代码片段,它会遍历指定目录下的所有CSV文件,对每行的第一列进行分列,并将结果保存到新的CSV文件中:
```python
import os
import pandas as pd
# 指定源输入和目标输出目录
input_folder = 'F:\\input_folder\\Daily'
output_folder = 'F:\\output_folder\\Daily'
# 遍历输入目录下所有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)
# 对第一列进行分列,假设列名是'column1'
first_column = df['column1'].str.split(',', expand=True)
# 给新数据添加前缀,例如原文件名,方便区分
new_filename = os.path.splitext(filename)[0] + '_split.csv'
output_file_path = os.path.join(output_folder, new_filename)
# 写入分列后的新文件
first_column.to_csv(output_file_path, index=False)
#
阅读全文