我想用pandas resample重新采样一个时间序列索引。在我的例子中,我用总周期除以间隔的数量来得到步长。有时候我会犯错误:
ValueError: Invalid frequency: 65.117651L
下面我展示了索引和错误。您可以重现错误:
pd.DataFrame(index=index).resample('65.117651L')
...
ValueError: Invalid frequency: 65.117651L
如果我稍微修改频率,ValueError就会消失。
有什么想法吗?
该指数为:
index = DatetimeIndex(['2023-09-14 10:41:11.816999936',
'2023-09-14 10:41:12.002000128',
'2023-09-14 10:41:12.101999872',
'2023-09-14 10:41:12.112999936',
'2023-09-14 10:41:12.210000128',
'2023-09-14 10:41:12.308999936',
'2023-09-14 10:41:12.311000064',
'2023-09-14 10:41:12.408999936',
'2023-09-14 10:41:12.424000',
'2023-09-14 10:41:12.523000064',
'2023-09-14 10:41:12.828000',
'2023-09-14 10:41:12.829999872',
'2023-09-14 10:41:12.924000'],
dtype='datetime64[ns]', name='TS', freq=None)
1条答案
按热度按时间rryofs0p1#
你已经使用了纳秒,所以你可以使用
N
修饰符:图纸: