У меня есть датафрейм Pandas.В серии у меня есть время в часах и минутах, обозначенное float
, как показано ниже.Я хочу только часы:
Пример значений столбца времени от (1 до 12):
1000.0 -> 10
901.0 -> 9
Пример значений столбца времени из (13до 24):
1850.0 -> 18
2301.0 -> 23
Я пробовал этот код, но до закрытия редактора уходит очень много времени, поэтому я не вижу результата
for index,row in df.iterrows():
if(row['time']<=959.0):
row['hour']= int(str(row['dep_time'])[:1])
elif row['dep_time']>959.0:
row['dep_hour']=int(str(row['dep_time'])[:2])