类似场景:有一个date列包含多个月份的DataFrame,这个时候想要将总DataFrame按月份处理,每一个月份对应该月份的数据,并保存为文件。
解决办法:使用%s批量处理
df = pd.read_excel('文件名.xlsx')
date_list = [2401, 2312, 2311, 2310, 2309, 2308, 2307]
for idx in date_list:
res = df[df['date'] == idx]
res.to_excel('数据%s.xlsx'%idx)
保存的文件名:数据2401.xlsx, 数据2312.xlsx, 数据2311.xlsx等
%s可以放在文件名的任意位置
res.to_excel('%s数据.xlsx'%idx)
res.to_excel('数%s据.xlsx'%idx)
res.to_excel('数据%s.xlsx'%idx)