• try except 案例


    def to_split(df):
        # 删除不符合加班统计的记录
        try:
            df.dropna(subset=['姓名'], inplace=True)
            hang_index = df[df['加班信息'].str.contains(r'加班费', na=True)].index
            df.drop(hang_index, inplace=True)
        
            del1 = df[df['加班信息'].str.contains(r'出差', na=True)].index
            df.drop(del1, inplace=True)
            split = df['加班信息'].str.split(expand=True)
            df['日期'] = split[0]
            df['开始时间'] = split[1]
            df['结束时间'] = split[2]
            df['共计小时'] = split[3]
            #  表格处理
            #  删除开始时间字段 08:00到11-21
            df['开始时间'] = df['开始时间'].str.split('到').str[0]
            #  删除加班信息列
            del df['加班信息']
            # 共计小时字段去掉‘小时’
            df['共计小时'] = df['共计小时'].str.split('小').str[0]
            # 餐补
            df['共计小时'] = df['共计小时'].astype('float')
            return df
    
        except Exception as e:
            print(e)
    
  • 相关阅读:
    BOM and DOM
    css
    HTML
    数据库
    线程
    进程.
    粘包的高大上版本
    2015.3.10(自适应屏幕和弹性布局)
    2015.3.9小练习(投票百分比jquery)
    2015.3.9小练习(无刷新留言板)
  • 原文地址:https://www.cnblogs.com/luoditao/p/16330120.html
Copyright © 2020-2023  润新知