小编the*_*bay的帖子

查找与不规则间隔数据最接近特定时间的每日观察

我有一个python数据帧

Out[110]:
Time
2014-09-19 21:59:14    55.975
2014-09-19 21:56:08    55.925
2014-09-19 21:53:05    55.950
2014-09-19 21:50:29    55.950
2014-09-19 21:50:03    55.925
2014-09-19 21:47:00    56.150
2014-09-19 21:53:57    56.225
2014-09-19 21:40:51    56.225
2014-09-19 21:37:50    56.300
2014-09-19 21:34:46    56.300
2014-09-19 21:31:41    56.350
2014-09-19 21:30:08    56.500
2014-09-19 21:28:39    56.375
2014-09-19 21:25:34    56.350
2014-09-19 21:22:32    56.400
2014-09-19 21:19:27    56.325
2014-09-19 21:16:25    56.325
2014-09-19 21:13:21    56.350
2014-09-19 21:10:18    56.425
2014-09-19 21:07:13    56.475
Name: Spread, dtype: float64
Run Code Online (Sandbox Code Playgroud)

它延续了很长一段时间(几个月到几年),所以每天观察很多.我想做的是我每天想要检索最接近特定时间的时间序列观察,比如16:00.

到目前为止,我的做法是

eodsearch = pd.DataFrame(df['Date'] + datetime.timedelta(hours=16))

eod = df.iloc[df.index.get_loc(eodsearch['Date'] ,method='nearest')]
Run Code Online (Sandbox Code Playgroud)

目前给我一个错误

"Cannot …
Run Code Online (Sandbox Code Playgroud)

python time pandas

6
推荐指数
1
解决办法
639
查看次数

标签 统计

pandas ×1

python ×1

time ×1