首页 🏢Excel

工单整理

导入模块

import pandas as pd
import numpy as np
import xlrd
import xlsxwriter
import glob

表头整理

data = pd.read_excel('工单xin.xlsx',header=None, index_col=None)#去除表头
data.columns=data.values[0]#第一行升级为标题
data=data.drop(index=[0])#删除第一行数据
datas=data[['工单编号','一级服务类型','二级服务类型','三级服务类型','四级服务类型','工单状态','来电方','订单来源','进线类型','城市','订单编号','问题描述','创建人','创建时间','处理人','处理时间']]

整理数据

#将昆山,常熟替换成苏州
datas["城市"]=datas["城市"].str.replace('昆山市', '苏州市')#替换值
datas["城市"]=datas["城市"].str.replace('常熟市', '苏州市')#替换值
#将创建时间,分割成日期,和月份
datas['日期']=datas['创建时间'].apply(lambda x:x.split(' ')[0])
datas['月份']=datas['创建时间'].apply(lambda x:x.split('-')[1])
#计算处理时长,把他们转换成时间类型
datas['创建时间']=datas['创建时间'] = pd.to_datetime(datas['创建时间'])
datas['处理时间']=datas['处理时间'] = pd.to_datetime(datas['处理时间'])
#处理时长=处理时间-创建时间
datas['处理时长'] = (datas['处理时间'] - datas['创建时间']).values/np.timedelta64(1,'s')
#将处理时长转换成长时间格式
datas['处理时长'] = pd.to_datetime(datas['处理时长'], unit='s')
#填充空白值
data=datas.fillna(value=0)#填充缺失值
#导出数据
data.to_excel("享道工单.xlsx",index=False)

完整代码

import pandas as pd
import numpy as np
import xlrd
import xlsxwriter
import glob

data = pd.read_excel('工单xin.xlsx',header=None, index_col=None)#去除表头
data.columns=data.values[0]#第一行升级为标题
data=data.drop(index=[0])#删除第一行数据
datas=data[['工单编号','一级服务类型','二级服务类型','三级服务类型','四级服务类型','工单状态','来电方','订单来源','进线类型','城市','订单编号','问题描述','创建人','创建时间','处理人','处理时间']]

#将昆山,常熟替换成苏州
datas["城市"]=datas["城市"].str.replace('昆山市', '苏州市')#替换值
datas["城市"]=datas["城市"].str.replace('常熟市', '苏州市')#替换值
#将创建时间,分割成日期,和月份
datas['日期']=datas['创建时间'].apply(lambda x:x.split(' ')[0])
datas['月份']=datas['创建时间'].apply(lambda x:x.split('-')[1])
#计算处理时长,把他们转换成时间类型
datas['创建时间']=datas['创建时间'] = pd.to_datetime(datas['创建时间'])
datas['处理时间']=datas['处理时间'] = pd.to_datetime(datas['处理时间'])
#处理时长=处理时间-创建时间
datas['处理时长'] = (datas['处理时间'] - datas['创建时间']).values/np.timedelta64(1,'s')
#将处理时长转换成长时间格式
datas['处理时长'] = pd.to_datetime(datas['处理时长'], unit='s')
#填充空白值
data=datas.fillna(value=0)#填充缺失值
#导出数据
data.to_excel("享道工单.xlsx",index=False)


文章评论

目录