2017-04-11 41 views
-1

你好,我是(仍然)使用熊猫0.13.1得到的时间0.13.1

是否有大熊猫一时间只有数据类型,以及如何从一个得到它datetime系列?考虑到例如下面的代码,

dtim = date_range(start='10-MAR-2016', end='10-NOV-2016 23:45', freq='15T') 

......我想,我应该能够做到像

tim = dtim.get_time() 

是的,我周围pandas timeseries documentation看了一下,发现有很多细节,但自叹没有任何东西这个简单的需求。

我想我可能错过了这一点不知何故,却找不到我的方式向正确的网页...

感谢


编辑:我忘了提,我需要时间可以在算术表达式中使用的值,具体用于计算每日正弦曲线,例如

sinTrend = ampli * sin(dtim.time * np.pi/12 + phi) 
+0

您是否需要'print(dtim.time)'? – jezrael

+0

[docs](http://pandas.pydata.org/pandas-docs/version/0.13.1/generated/pandas.DatetimeIndex.time.html?highlight=time#pandas.DatetimeIndex.time) – jezrael

+0

Hmnm,所以需要将'dtim.time'转换为一些数字?那么'dtim'的期望输出是什么? – jezrael

回答

0

所以..我想通了。为了得到一个数值时间是计算表达式简单:

tim = dtim.hour + dtim.minute/60 

这给了以小时为单位的时间。

我期望有一个特定的方法,但这足够好,紧凑和有意义。

感谢所有