У меня есть файл CSV, в котором есть столбец со значениями, такими как:
10/23/2018 11:00:00 PM
Я хочу преобразовать эти значения строго по времени и создать новый столбец, который занимает время записи (11:00:00 и т. д.) и изменяет ее на время окончания часа.
Пример выглядит следующим образом:
11:00:00 PM to 12:00:00 AM = 24, 12:00:00 AM to 1:00:00 AM = 1, 1:00:00 AM to 2:00:00 AM = 2 .....etc
Ищем простой способ вычисления их путем индексации ихосновываясь на этом преобразовании.
Моя первая идея псевдокода - сделать что-то вроде захвата столбца df ['Date'] и выяснить, сколько времени:
file = pd.read_csv()
def conv(n):
date_time = n.iloc[1,1] #Position of the date-time column in file
for i in date_time:
time = date_time[11:] #Point of the line where time begins
Не знаете, какпродолжить.