我有如下数据帧:
datetimecolumn valuecolumn
2017-01-03 01:00 17
2017-01-04 02:55 4
2017-01-04 05:55 4
2017-01-04 12:55 9
2017-01-04 16:55 88
2017-01-05 17:53 1
2017-01-06 10:22 74
2017-01-06 15:22 111
现在我只需要时间在12:00到18:00之间的那一排。 那就是:
datetimecolumn valuecolumn
2017-01-04 12:55 9
2017-01-04 16:55 88
2017-01-05 17:53 1
2017-01-06 15:22 111
我怎样才能应用那个过滤器?你知道吗
我假设您不想更改列
datetimecolumn
格式,所以将其转换为datetime并分配给s
。从它的floor('D')
中减去s
,只得到时间部分,并将它们与between
进行比较,以创建布尔掩码m
。最后,使用m
切片df
我们可以做:
相关问题 更多 >
编程相关推荐