【发布时间】:2020-05-18 01:15:58
【问题描述】:
我正在尝试对时间序列数据执行条件语句。如果时间在 1) 00:00:00 和 02:00:00 2) 04:00:00 和 06:00:00 之间,有没有办法将“t_value”设置为零
t_value
2019-11-24 00:00:00 4.0
2019-11-24 01:00:00 7.8
2019-11-24 02:00:00 95.1
2019-11-24 03:00:00 78.4
2019-11-24 04:00:00 8.0
2019-11-24 05:00:00 17.50
2019-11-24 06:00:00 55.00
2019-11-24 07:00:00 66.00
2019-11-25 00:00:00 21.00
2019-11-25 01:00:00 12.40
if-else & np.where 是可能的选项,但我不确定如何按小时实施条件。
【问题讨论】:
-
所以在你的例子中只有 7am 会有一个值?
-
是的,但这只是一个例子。我会将其编辑为更合适的示例。
标签: python pandas dataframe time-series conditional-statements