我有一个数据集,其中包含一个月的每一分钟数据。那么,如何获取特定分钟的每个数据点?
我的 Pandas Dataframe 看起来像这样:
- 2018-06-01 08:00:00
- 2018-06-01 08:01:00
- 2018-06-01 08:02:00
- ............
- ............
- ............
- 2018-06-30 23:57:00
- 2018-06-30 23:58:00
- 2018-06-30 23:59:00
示例:假设我想获取 08:03:00 的每个数据点。所以整个月会有 30 个该值的实例。那么,如何获取那一分钟的所有值?
如果有人从事过类似的工作,那将非常有帮助。
编辑:我的数据框是这样的
请您参考如下方法:
创建 DatetimeIndex 然后使用 DataFrame.at_time :
df = pd.DataFrame({'Ambient': [1,5,6]},
index= ['2018-06-01 08:00:00','2018-06-01 08:01:00','2018-06-01 08:01:00'])
print (df)
Ambient
2018-06-01 08:00:00 1
2018-06-01 08:01:00 5
2018-06-01 08:01:00 6
#if necessary
df.index = pd.to_datetime(df.index)
df1 = df.at_time('08:01:00')
print (df1)
Ambient
2018-06-01 08:01:00 5
2018-06-01 08:01:00 6
