Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/315.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 获取仅7:00小时数据的最简单方式是什么_Python_Datetime_Pandas_Numpy_Dataframe - Fatal编程技术网

Python 获取仅7:00小时数据的最简单方式是什么

Python 获取仅7:00小时数据的最简单方式是什么,python,datetime,pandas,numpy,dataframe,Python,Datetime,Pandas,Numpy,Dataframe,我已经尝试过这个代码,但我得到的数据只根据日期 Date Y 12/16/2013 7:00 104052 12/16/2013 15:00 103213 12/16/2013 23:00 104724 12/17/2013 7:00 104257 12/17/2013 15:00 105565 12/17/2013 23:00 103970 12/18/2013 7:00 104026 12/18/2013 15:00 103532 12/18/2013 2

我已经尝试过这个代码,但我得到的数据只根据日期

Date    Y
12/16/2013 7:00 104052
12/16/2013 15:00    103213
12/16/2013 23:00    104724
12/17/2013 7:00 104257
12/17/2013 15:00    105565
12/17/2013 23:00    103970
12/18/2013 7:00 104026
12/18/2013 15:00    103532
12/18/2013 23:00    101313
12/19/2013 7:00 105233
12/19/2013 15:00    105864
12/19/2013 23:00    105621
12/20/2013 7:00 108011
12/20/2013 15:00    108263
12/20/2013 23:00    107320
12/21/2013 7:00 106211
12/21/2013 15:00    106315
12/21/2013 23:00    104821
12/22/2013 7:00 106312
12/22/2013 15:00    107649
12/22/2013 23:00    107690
12/23/2013 7:00 107274
12/23/2013 15:00    107298
12/23/2013 23:00    107059
输出:
keyrerror:'7:00'
您需要:


您想要
ts[ts.dt.hour==7]
查看我的编辑,了解如何正确格式化您的代码,以便我们阅读easily@P.Camilleri,谢谢你让我知道。谢谢你的帮助。如果我的回答有帮助,别忘了。您也可以向上投票-单击接受标记上方的
0
小三角形。谢谢
fcdata = read_csv("Data_Analysis_Sample.csv", index_col=0)
dateparse = lambda dates: datetime.strptime(dates, '%m/%d/%Y %H:%M')
fcdata = read_csv("Data_Analysis_Sample.csv", parse_dates=True, 
                  index_col="Date", date_parser=dateparse)
ts = fcdata["Y"]

ts["7:00"]
print (fcdata.index.hour == 7) & (fcdata.index.minute == 0))
[ True False False  True False False  True False False  True False False
  True False False  True False False  True False False  True False False]

print (fcdata[(fcdata.index.hour == 7) & (fcdata.index.minute == 0)])
                          Y
Date                       
2013-12-16 07:00:00  104052
2013-12-17 07:00:00  104257
2013-12-18 07:00:00  104026
2013-12-19 07:00:00  105233
2013-12-20 07:00:00  108011
2013-12-21 07:00:00  106211
2013-12-22 07:00:00  106312
2013-12-23 07:00:00  107274