#将一个大的Excel,根据日期拆分成每一天的小Excel
#数据说明:有三年的数据(18年-20年)在同一文件夹下的三个Excel,我的日期格式为纯数字的int型,如20220427
#目的:将每一年的数据拆成每年文件夹下是每月,每月文件夹下是每天的小Excel
import pandas as pd
import os
#path为要读取的文件路径,path_1为要存放的文件路径
#filename为path文件夹内的文件名的list,filename_与filename相同只是不含后缀名
#class_list为日期前六位不同的种类有哪些即年月不同,class_list_1为年月日都不同的种类有哪些
path = r"D:\plan"
path_1 = r"D:\plan_dayly"
filename = os.listdir(path)
filename_ = []
for p in filename:
filename_.append(os.path.splitext(p)[0])
for f in range(len(filname)):
if not os.path(f"{path_1}/{filename_[i]}"):
os.mkdir(f"{path_1}/{filename_[i]}")
df = pd.read_excel(f"{path}/{filename[f]}")
df["date"] = df["date"].astype(np.str)
df["date_1"] = df["date"],apply(lambda x:x[0
将一个大的Excel,根据日期拆分成每一天的小Excel
最新推荐文章于 2023-03-20 15:43:35 发布