【发布时间】:2021-09-28 05:26:32
【问题描述】:
我想在 pandas 中创建一系列日期,例如:
d = pd.date_range('2014-02-03 00:00:00','2014-02-03 01:00:00', freq=freq)
其中freq 是以秒为单位的数字。如果freq 是一个整数,那么:
d = pd.date_range('2014-02-03 00:00:00','2014-02-03 01:00:00', freq=f"{freq}s")
有效。如果它是浮点数,那么原则上可以使用偏移别名的某种组合(例如,“60S100L”持续 60.1 秒)。 有没有办法从浮点频率自动生成正确的偏移别名字符串?
例如,当频率等于 60.1 秒时,我想知道是否有内置方法将浮点数 60.1 转换为 '60S100L' 以获得:
pd.date_range('2014-02-03 00:00:00','2014-02-03 0:03:00', freq='60s100L')
产生:
DatetimeIndex([ '2014-02-03 00:00:00', '2014-02-03 00:01:00.100000',
'2014-02-03 00:02:00.200000'],
dtype='datetime64[ns]', freq='60100L')
【问题讨论】:
标签: python pandas time-series