对excel表格按照某个字段拆分

#文件按照“时段”字段拆分
import pandas as pd
# raw,可使字符串内(除字符串最后一位是\的情况)所有的转义符都失效,也可使用/来替代\
rdir_input = r'D:\document\ucar\文件处理\拆分表格'
file_input = '24个时段系数.xlsx'
#文件输出路径
rdir_output = r'D:\document\拆分表格'
#输出指定的列
columns = ['城市','浮动系数']


#读取指定路径下的文件,把时段读取为字符串格式
df=pd.read_excel('%s\%s' %(rdir_input,file_input),dtype={'时段':str},sheet_name='工作日')

#以时段分组,将时段放在set集合中去重,保持唯一一个;用到set集合,把数据去重,解放放到list列表中
t_time = list(set(df['时段']))

#遍历list集合
for t in t_time:
    #遍历所有的时段,如果指定列的值和要统计的时段相等,将数据存入excel表格指定位置
    df[df['时段']==t].to_excel(rdir_output+'\\'+t+'.xlsx', index=False, columns=columns)


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值