我在 pandas DataFrame 中有一些详细的时间序列数据,如下所示:
last returns
time
1990-01-02 09:47:00 21.80 NaN
1990-01-02 09:48:00 21.82 0.000917
1990-01-02 09:49:00 21.82 0.000000
1990-01-02 09:50:00 21.80 -0.000917
1990-01-02 09:51:00 21.86 0.002752
1990-01-02 09:52:00 21.87 0.000457
1990-01-02 09:53:00 21.82 -0.002286
1990-01-02 09:54:00 21.83 0.000458
1990-01-02 09:55:00 21.85 0.000916
... ... ...
Run Code Online (Sandbox Code Playgroud)
我想过滤它,只留下可被 5 整除的分钟数据,如下所示。为了得到这个,我使用了以下代码:
df.truncate(before='1990-01-02 09:50:00').asfreq('5T')
Run Code Online (Sandbox Code Playgroud)
last returns
time
1990-01-02 09:50:00 21.80 -0.000917
1990-01-02 09:55:00 21.85 0.000916
1990-01-02 10:00:00 21.79 -0.001375
1990-01-02 10:05:00 21.84 -0.000458
1990-01-02 10:10:00 21.91 0.000914
1990-01-02 10:15:00 21.88 0.000000
1990-01-02 10:20:00 …Run Code Online (Sandbox Code Playgroud)