gpt4 book ai didi

python - 获取仅 7 :00 hrs 的数据的最 Pythonic 方法是什么

转载 作者:太空宇宙 更新时间:2023-11-03 15:57:31 24 4
gpt4 key购买 nike

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

我已经尝试过此代码,但我仅根据日期获取数据。

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"]

输出:KeyError:'7:00'

最佳答案

您需要boolean indexing :

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

关于python - 获取仅 7 :00 hrs 的数据的最 Pythonic 方法是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40651525/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com