Python-熊猫-具有皮秒精度的时间序列数据

时间:2019-09-25 20:37:55

标签: python pandas

我要使用Pandas,因为我正在以皮秒精度处理模拟数据。由于未等距采样数据集,因此我想使用Pandas中提供的重采样功能。

据我所知,我需要将时间作为datetime数据类型。 numpy datetime64数据类型似乎支持皮秒分辨率,但是Panda使用ns分辨率。

有没有办法解决这个问题?还是可以使用非日期时间类型的列(例如普通浮点数)作为pandas.DataFrame.resample的索引?

1 个答案:

答案 0 :(得分:0)

可怜的熊猫不支持picoseconds,您可以在熊猫的文档中阅读有关问题here的更多信息。

year : int, optional
month : int, optional
day : int, optional
hour : int, optional
minute : int, optional
second : int, optional
microsecond : int, optional
nanosecond : int, optional

此外,您可以添加带有integer的额外列以表示皮秒值,然后将其连接到datetime对象,成为达到皮秒精度的完整字符串。此外,如果您使用yyyymmddhhmmssmsusnsps格式,则排序不会有任何问题。

额外的一列表示重新采样的精度,并使用groupby对其进行包装。