在时间序列中过滤一些预定义的日期

2024-09-26 18:03:55 发布

您现在位置:Python中文网/ 问答频道 /正文

我有这个密码:

close[close['Datetime'].isin(datefilter)]   #Only date in the range
close1='Close' ; start='12/18/2015 00:00:00';
end='3/1/2016 00:00:00'; freq='1d0h00min';
datefilter= pd.date_range(start=start, end=end,   freq= freq).values

但是,奇怪的是,有些栏目是用Nan返回的:

  Datetime   ENTA   KITE   BSTC   SAGE   AGEN  MGNX  ESPR   FPRX      
  2015-12-18  31.73  63.38  16.34  56.88  12.24   NaN   NaN  38.72      
  2015-12-21  32.04  63.60  16.26  56.75  12.18   NaN   NaN  42.52

只是想知道原因,我们怎么补救?你知道吗

原件:

            Datetime   ENTA   KITE   BSTC   SAGE   AGEN  MGNX  ESPR   FPRX  

       0    2013-03-21  17.18   29.0    20.75   30.1    11.52  11.52  38.72


       1    2013-03-22  16.81   30.53   21.25   30.0    11.64  11.52  39.42

       2    2013-03-25  16.83   32.15   20.8    27.59   11.7   11.52  42.52

       3    2013-03-26  17.09   29.55   20.6    27.5    11.76  11.52  11.52

编辑:

它似乎与日期时间hh:mm:ss过滤有关。你知道吗


Tags: closedatetimedaterangenanstartendsage

热门问题