Я хочу создать новый столбец. Столбец должен состоять из части дня, например «Утро», «Вторая половина дня», «Вечер» и «Ночь». У меня есть колонка под названием «DepTime», которая состоит из армейского времени. Используя это в качестве условия:Создание нового столбца «объект»
Утреннее 500 до 1159
Afternoon 1200 до 1659
вечер 1700 до 2059
Ночь 2100 на 400
Я хочу создать новый столбец например:
Output[]:
DepTime PartofDay
1300 Noon
2400 Night
Он выдает сообщение об ошибке но я пробовал это следующим образом:
for time in flight_data["DepTime"]:
if flight_data_explored[time].map(lambda x: 500 if x > 1 else 1159):
flight_data_explored["PartofDay"] = "Morning"
Есть ли способ, чтобы сделать такое состояние. Помощь будут оценены
Эй спасибо, это работает! но одна вещь, когда я пытался создать маску4 для «Ночи», она выдает ошибку ... howcome Я не могу создать mask4 с «Ночью»? @jezrael –
Тогда нужно 'mask4 = df.DepTime.between (2100,2400) | df.DepTime.between (0,400) ', но это необязательно;) – jezrael
У меня была вторая проблема, с которой я пометил вас, если ее не так сильно, как вы думаете, посмотрите @jezrael –