处理数据的时候遇到一个问题,从数据库里导出的数据是时分秒的格式:hh:mm:ss ,现在我需要把它转换成秒,方便计算。

原数据可能分两种情况,字段有可能是文本字符串类型的,也有可能是时间类型,他们的处理方法不一样,所以我们分开讨论。

1、字符串类型转换成秒

可以将其用 ‘:" 分隔开,分别得出时、分、秒,即可计算出秒数。所以我们定义如下函数:

def str2sec(x):

"""

字符串时分秒转换成秒

"""

h, m, s = x.strip().split(":") #.split()函数将其通过":"分隔开,.strip()函数用来除去空格

return int(h)*3600 + int(m)*60 + int(s) #int()函数转换成整数运算

2、时间类型转换成秒

本身如果是时间类型的格式,我们可以很方便的使用 python 内置的 datetime 模块解决问题,我们可以定义以下函数:

def time2sec(y):

"""

时间类型时分秒转换成秒

"""

h = y.hour #直接用datetime.time模块内置的方法,得到时、分、秒

m = y.minute

s = y.second

return int(h)*3600 + int(m)*60 + int(s) #int()函数转换成整数运算

首先我们导入数据:

import pandas as pd

data = pd.read_excel(r"C:Userschih-chengDesktopdata.xlsx")

#导入数据

data.dtypes

#查看数据类型

运行结果:

结果发现“工作总时长”字段并不是字符串类型,所以我们使用第二个定义的函数即可解决问题,代码如下:

data["工作总时长"] = data["工作总时长"].apply(time2sec)

#直接将定义好的 time2sec()函数作用于元素即可

print(data)

结果如下:

大功告成。

以上这篇python将时分秒转换成秒的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持云海天教程。

python处理时间格式时分秒_python将时分秒转换成秒的实例相关推荐

  1. python 时分秒毫秒_python将时分秒转换成秒的实例

    处理数据的时候遇到一个问题,从数据库里导出的数据是时分秒的格式:hh:mm:ss ,现在我需要把它转换成秒,方便计算. 原数据可能分两种情况,字段有可能是文本字符串类型的,也有可能是时间类型,他们的处 ...

  2. python 数字转化excel行列_Python 3 实现数字转换成Excel列名(10进制到26进制的转换函数)...

    背景: 最近在看一些Python爬虫的相关知识,讲爬取的一些数据写入到Excel表中,当时当列的数目不确定的情况下,如何通过遍历的方式讲爬取的数据写入到Excel中. 开发环境: Python 3  ...

  3. python对象列表转换为字典_python实现class对象转换成json/字典的方法

    本文实例讲述了python实现class对象转换成json字典的方法.分享给大家供大家参考,具体如下: # -*- encoding: UTF-8 -*- class Student: name = ...

  4. python调用迅雷下载引擎_python将下载地址转换成迅雷和qq旋风的下载地址

    迅雷和qq旋风下载,有加速和离线功能,很方面,我是在网上看到的原始地址和迅雷地址,qq旋风地址的转化原理,然后用python+pyqt写了一个客户端 原理: 迅雷: 迅雷下载地址="thun ...

  5. python字符串转化为浮点_python如何将字符串转换成浮点型

    python将字符串转换成浮点型的方法:可以利用float()函数来实现.float()函数用于将整数和字符串转换成浮点数并返回,具体使用方法如:[num1 = "123.12"; ...

  6. python将文字转换为语音_python实现将文本转换成语音

    1.[代码][Python]代码 # Text To Speech using SAPI (Windows) and Python module pyTTS by Peter Parente # do ...

  7. python将时分秒转换成秒

    处理数据的时候遇到一个问题,从数据库里导出的数据是时分秒的格式:hh:mm:ss ,现在我需要把它转换成秒,方便计算. 原数据可能分两种情况,字段有可能是文本字符串类型的,也有可能是时间类型,他们的处 ...

  8. 将java.util.Date类型转换成json时,使用JsonValueProcessor将date转换成希望的类型

    将java.util.Date类型转换成json时,使用JsonValueProcessor将date转换成希望的类型 问题描述: java里面时间类型转换成json数据就成这样了: "cr ...

  9. python解析mht文件_php解析mht文件转换成html的实例详解

    下面小编就为大家带来一篇php解析mht文件转换成html的实例.小编觉得挺不错的,现在就分享给大家,也给大家做个参考.一起跟随小编过来看看吧 php解析mht文件,使用编辑器打开可以看到base64 ...

最新文章

  1. 【博客话题】我的Linux虽然年轻,但是已经喜欢上她了...
  2. 使用LWA和Lync模拟外部测试无边缘单前端环境
  3. eclipse安装maven插件_牛X!Eclipse 开始支持 Java 14~
  4. [快速入门MATLAB]MATLAB常见问题及解答汇总
  5. UNIX再学习 -- 死磕内存管理
  6. 10进制转换成其他进制-短除法
  7. C语言实用算法系列之学生管理系统_单向链表内操作_提取排序规则
  8. 改变世界的十位算法大师
  9. 整理了vue2.0的思维导图
  10. Python 中的浮点数
  11. ps 命令查看进程状态
  12. Python学习之字典详解
  13. OSChina 周日乱弹 —— 普通人如何面对持刀歹徒
  14. 关于:Google Chrome 官方下载地址
  15. Android Jetpack 系列篇(一) Data Binding
  16. 还在为带货出行发愁吗?你想要的答案或许可以在电梯间找到
  17. 关于C++ 存储类型auto、register、static、extern、mutable
  18. 数据预处理_缺失值处理
  19. Dialog_xml制作——博客地址
  20. 微信小程序直接上传文件到阿里云OSS组件封装

热门文章

  1. 算法基础:4115:鸣人和佐助--广度优先搜索
  2. 微信小程序,输入时键盘弹起,聊天输入框自动弹起,内容不顶起
  3. html中绘制渐变伞,CorelDRAW X8快速制作雨伞教程
  4. Odoo14问题总结——模块视图不显示
  5. 汽车牌照的排序与查询
  6. 15.JDK8新特性之Stream流
  7. 家里的 Mac 电脑远程控制公司的 Win10 电脑,疫情也不影响办公。
  8. SSM框架实战系列之十三_H-ui框架之一
  9. 【微信小程序】小程序仿微信朋友圈效果
  10. 荒岛求生html5母狼攻,荒岛求生各资源作用及获取方法详解