Python 批量保存文件命名为不同文件名

类似场景:有一个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)
  • 12
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值