小孩做愛网站/网店代运营
问题
群友提问:请问用python语言,怎么求这个故障时长?想了好久,总不对。
严小样儿:安排!
安排
(原始数据)
一、导包读数
1import pandas as pd2import datetime3data = pd.read_excel("工作簿1.xlsx",usecols=[i for i in range(6)])
二、时差计算
1# 先求出现在时间,便于做时间差值2now = datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S')3# 转换为时间格式4data['发生时间'] = pd.to_datetime(data['发生时间'])5# 计算时间差值6delta = pd.to_datetime(now) - data['发生时间']7# 转换单位为分钟(小时,秒均可)8data['故障发生时长(分)'] = delta.dt.days*1440 + delta.dt.seconds/60
(中间结果)

三、保存数据
1# 为了结果更加直观,做个小小的处理2data['故障发生时长(分)'] = data['故障发生时长(分)'].map(lambda x: str(round(x//1440)) + '天'+str(round(x % 1440)) + '分')3data.to_excel(r"C:/Users/Administrator/Desktop/result.xlsx",index = False ,sheet_name='result')
(最终结果)
更多精彩
传送门1:日常答疑|Python向量化操作、矩阵运算传送门2:基于Python|“数据分析岗位”招聘情况分析!传送门3:分组排序求前三?TopN问题?一文教你MySQL各类排序操作【送书】规则:添加本人微信好友,即可参与每周抽书活动,每周都送哦~(请添加下面作者严小样儿微信,参加送书活动,每周都送~)
