Python - сравните два раза, чтобы создать столбец данных - PullRequest
0 голосов
/ 04 июля 2019

У меня есть столбец в кадре данных, и я хочу сравнить с переменной, если время больше, чем я хочу создать другой столбец со значением «Хорошо», иначе «Плохо». Для этого я использую следующий код:

time = '00:00:00'
time  = dt.datetime.strptime(time,'%H:%M:%S').time
df['value'] = np.where(df['time_df'] >= time, 'Bad', 'Good')

Однако, когда я запускаю свой код, я получаю следующую ошибку:

TypeError: '>=' not supported between instances of 'datetime.time' and 'builtin_function_or_method'

Как я могу это сделать?

Спасибо

1 Ответ

2 голосов
/ 04 июля 2019

Изменить эту строку:

time  = dt.datetime.strptime(time,'%H:%M:%S').time

Кому:

time  = dt.datetime.strptime(time,'%H:%M:%S').time()

Тогда это должно работать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...