处理数据的时候遇到一个问题,从数据库里导出的数据是时分秒的格式: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:\Users\chih-cheng\Desktop\data.xlsx")

#导入数据

data.dtypes

#查看数据类型

运行结果:

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

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

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

print(data)

结果如下:

大功告成。

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

python 时分秒毫秒_python将时分秒转换成秒的实例相关推荐

  1. python处理时间格式时分秒_python将时分秒转换成秒的实例

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

  2. python咋变汉语_python实现将汉字转换成汉语拼音的库

    本文实例讲述了python实现将汉字转换成汉语拼音的库.分享给大家供大家参考.具体分析如下: 下面的这个python库可以很容易的将汉字转换成拼音,其中用到了一个word.data 的字典,可点击此处 ...

  3. python下载迅雷资源_python将下载地址转换成迅雷跟qq旋风的下载地址

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

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

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

  5. python将时分秒转换成秒

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

  6. python篮球-用Python把蔡徐坤打篮球视频转换成字符动画!

    原标题:用Python把蔡徐坤打篮球视频转换成字符动画! 说到现在网络最火的梗,非"蔡徐坤打篮球"莫属.最近,蔡徐坤当仁不让地成为了娱乐圈被黑的最惨的明星. 自从2019年1月份, ...

  7. java获取时分秒毫秒_java实现时间格式转换(int整数类型的秒/毫秒---时分秒毫秒)...

    1. 直接上干货:(可提取为工具类收藏哦 ^_^) package com.drew.utils; import java.text.SimpleDateFormat; import java.uti ...

  8. python sys模块讲解_python模块之sys模块和序列化模块(实例讲解)

    sys模块 sys模块是与python解释器交互的一个接口 sys.argv 命令行参数List,第一个元素是程序本身路径 sys.exit(n) 退出程序,正常退出时exit(0),错误退出sys. ...

  9. python list转换成树形结构_python递归查询菜单并转换成json实例

    最近需要用python写一个菜单,折腾了两三天才搞定,现在记录在此,需要的朋友可以借鉴一下. 备注:文章引用非可执行完整代码,仅仅摘录了关键部分的代码 环境 数据库:mysql python:3.6 ...

最新文章

  1. 2022-2028年中国手机配件行业发展前景战略及投资风险预测分析报告
  2. ajax传递数组 php,jQuery.ajax向后台传递数组问题如何解决
  3. html 二叉树模式,重建二叉树.html
  4. stonesoft 虚拟安全解决方案
  5. [云炬创业基础笔记]第六章商业模式测试24
  6. 修改ONET.XML自定义SPS站点
  7. c++ explicit关键字_聊一聊 C++的特性 explicit 匿名空间
  8. mac新建react脚手架
  9. 计算机四级数据库往年考试题,全国计算机等级考试四级数据库论述题历年真题(四年)...
  10. 分析mysql慢查询_mysql慢查询的分析方法_MySQL
  11. 编译原理教程_9 运行时存储组织
  12. SAMBA服务和FTP/sshd 服务讲解
  13. python标准库——random模块
  14. java hashmap value值_如何在Java中的HashMap中打印键的所有值
  15. 微信小程序提供 模板:template
  16. 服务器物理硬盘序列号,服务器硬盘序列号查看
  17. 推荐多款好看的报表表单配色方案
  18. 【NOIP2017普及组】跳房子
  19. INTERVAL 用法 mysql
  20. 基于Android的记事本APP设计与实现

热门文章

  1. 射命丸文 (Standard IO)
  2. 查看Oracle有哪些表或者视图
  3. UVAL - 6755 - Swyper Keyboard
  4. Leetcode: Divide Two Integers
  5. 3.1_ 4连续分配管理方式
  6. JVM学习笔记-02-JVM的体系结构
  7. Bmp格式与编程读取解析
  8. c++ tinyxml2 解析xml小坑
  9. mysql更新数据能回滚吗_MySQL数据回滚-误更新和删除时快速恢复
  10. 体育测试数据绘图软件,原创健身运动体育测试数据统计app界面