仅作本人记录用
我在已经处理好的数据中发现,时间显示的格式不对,如:
| 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)
文章描述了一个使用Pythonpandas库处理CSV文件中时间格式问题的过程,作者首先在第一个文件中修正格式,然后将修正后的数据批量应用到其他文件的相应列中。
758

被折叠的 条评论
为什么被折叠?



