仅作本人记录用
我在已经处理好的数据中发现,时间显示的格式不对,如:
time |
Jan-80 |
Feb-80 |
Oct-80 |
Nov-80 |
Dec-80 |
Jan-81 |
Feb-81 |
但是要想批量修改时间的格式非常麻烦,所以我先将第一个文件中的时间改成正确格式,然后批量复制到其他文件中
import os
import pandas as pd
# 设置文件夹路径
folder_path = 'F:/Python_2/data/'
# 获取所有CSV文件名
csv_files = [f for f in os.listdir(folder_path) if f.endswith('.csv')]
# 读取第一个CSV文件并获取第6列数据
first_csv_file = folder_path + csv_files[0]
df_first = pd.read_csv(first_csv_file)
data_to_replace = df_first.iloc[:, 5]
# 遍历所有CSV文件,替换第6列数据并输出到新文件夹中
new_folder_path = 'F:/Python_2/out/'
for file_name in csv_files:
file_path = folder_path + file_name
df = pd.read_csv(file_path)
df.iloc[:, 5] = data_to_replace
new_file_path = new_folder_path + file_name
df.to_csv(new_file_path, index=False)