相关疑难解决方法(0)

如何从简单的字符串构造timedelta对象

我正在编写一个需要timedelta输入的函数作为字符串传入.用户必须输入类似"32m"或"2h32m",甚至"4:13"或"5hr34m56s"的内容......是否有图书馆或其他已经实施此类内容的内容?

python datetime timedelta

82
推荐指数
9
解决办法
6万
查看次数

Python Pandas:检测时间序列的频率

假设我已经从sql或csv(不是在python中创建)加载了时间序列数据,索引将是:

DatetimeIndex(['2015-03-02 00:00:00', '2015-03-02 01:00:00',
               '2015-03-02 02:00:00', '2015-03-02 03:00:00',
               '2015-03-02 04:00:00', '2015-03-02 05:00:00',
               '2015-03-02 06:00:00', '2015-03-02 07:00:00',
               '2015-03-02 08:00:00', '2015-03-02 09:00:00', 
               ...
               '2015-07-19 14:00:00', '2015-07-19 15:00:00',
               '2015-07-19 16:00:00', '2015-07-19 17:00:00',
               '2015-07-19 18:00:00', '2015-07-19 19:00:00',
               '2015-07-19 20:00:00', '2015-07-19 21:00:00',
               '2015-07-19 22:00:00', '2015-07-19 23:00:00'],
              dtype='datetime64[ns]', name=u'hour', length=3360, freq=None, tz=None)
Run Code Online (Sandbox Code Playgroud)

如您所见,'freq'为None.我想知道如何检测此系列的频率并将'freq'设置为其频率.

如果可能的话,我希望这可以在数据不连续的情况下工作(系列中有很多中断).

我试图找到两个时间戳之间所有差异的模式,但我不知道如何将其转换为系列可读的格式

python pandas

8
推荐指数
3
解决办法
6348
查看次数

标签 统计

python ×2

datetime ×1

pandas ×1

timedelta ×1