【发布时间】:2019-11-07 23:25:46
【问题描述】:
我想从我的数据框中的“时间戳”列中找出是白天还是黑夜。时间戳列的值如下: 20:0、14:30、6:15、5:0、4:0等
我使用了一个 for 循环,但它在白天和黑夜随机生成。
for x in data['timestamp']:
if x> '12:00':
print('Day')
else:
print('Night')
我想要一个列在我的时间戳列旁边,当时间戳在上午 6:00 到 18:00 之间时,它的值为“日”,当时间戳在上午 18:01 到上午 5:59 之间时,它的值为“夜间”。
【问题讨论】:
-
您不是在比较代码中的时间,而是比较字符串,所以比较是按字母数字顺序进行的。
标签: python pandas datetime timestamp