栏目分类:
子分类:
返回
文库吧用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
文库吧 > IT > 面试经验 > 面试问答

日期时间列表的平均时间

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

日期时间列表的平均时间

这是解决此问题的更好方法

生成日期时间样本

In [28]: i = date_range('20130101',periods=20000000,freq='s')In [29]: iOut[29]: <class 'pandas.tseries.index.DatetimeIndex'>[2013-01-01 00:00:00, ..., 2013-08-20 11:33:19]Length: 20000000, Freq: S, Timezone: None

平均20m次

In [30]: %timeit pd.to_timedelta(int((i.hour*3600+i.minute*60+i.second).mean()),unit='s')1 loops, best of 3: 2.87 s per loop

结果为timedelta(请注意,这需要numpy 1.7和pandas 0.13

to_timedelta
,很快就会出现)

In [31]: pd.to_timedelta(int((i.hour*3600+i.minute*60+i.second).mean()),unit='s')Out[31]: 0   11:59:12dtype: timedelta64[ns]

以秒为单位(这适用于熊猫0.12,numpy> = 1.6)。

In [32]: int((i.hour*3600+i.minute*60+i.second).mean())Out[32]: 43152


转载请注明:文章转载自 www.wk8.com.cn
本文地址:https://www.wk8.com.cn/it/640279.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 wk8.com.cn

ICP备案号:晋ICP备2021003244-6号