博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python数据科学手册Seaborn马拉松可视化里时分秒转化为秒数的问题
阅读量:5069 次
发布时间:2019-06-12

本文共 737 字,大约阅读时间需要 2 分钟。

Python数据科学手册Seaborn马拉松可视化里时分秒转化为秒数的问题

问题描述:

我实在是太懒了,问题描述抄的网上的哈哈哈:

在做Python Data Science Handbook的实例学习,4.16.3 案例:探索马拉松比赛成绩里,有提示将时分秒的时间化为秒的总数,以方便画图。书里给出的指令是:

data['split_sec']=data['split'].astype(int)/1E9

data['final_sec']=data['final'].astype(int)/1E9

我用这种方式会出现以下错误:

TypeError: cannot astype a timedelta from [timedelta64[ns]] to [int32]

解决办法:

问题描述的连接里面给出了一种解决办法,可是这种解决办法太复杂了,我想了一个更简单的。

先写一个将Timedelta格式的时间数据转化为总秒数的函数:

def transfor_time(tt):    return tt.total_seconds()

然后对我们需要的列广播这个函数:

data['split_sec'] = data['split'].apply(transfor_time)data['final_sec'] = data['final'].apply(transfor_time)

查看结果:

data.head()

img

OK!完美解决。。。


我的CSDN:

我的博客园:

我的Github:

纸上得来终觉浅,绝知此事要躬行~

欢迎大家过来OB~

by 李英俊小朋友

转载于:https://www.cnblogs.com/lyjun/p/10947969.html

你可能感兴趣的文章
枚举的使用
查看>>
luogu4849 寻找宝藏 (cdq分治+dp)
查看>>
日志框架--(一)基础篇
查看>>
关于源程序到可运行程序的过程
查看>>
转载:mysql数据库密码忘记找回方法
查看>>
scratch少儿编程第一季——06、人在江湖混,没有背景怎么行。
查看>>
C# Async与Await的使用
查看>>
Mysql性能调优
查看>>
iOS基础-UIKit框架-多控制器管理-实例:qq界面框架
查看>>
自定义tabbar(纯代码)
查看>>
小程序底部导航栏
查看>>
poj1611 简单并查集
查看>>
Ubuntu 14.04下安装CUDA8.0
查看>>
跨平台开发 -- C# 使用 C/C++ 生成的动态链接库
查看>>
C# BS消息推送 SignalR介绍(一)
查看>>
WPF星空效果
查看>>
WPF Layout 系统概述——Arrange
查看>>
PIGOSS
查看>>
几款Http小服务器
查看>>
openSuse beginner
查看>>