я могу создать час дня в колонке панд следующим образом:Dataframe колонка показывает полтора часа интервалы
data['hod'] = [r.hour for r in data.index]
Это позволяет мне легко проверить статистику по моим данным, основываясь на времени суток. Как я могу создать аналогичный столбец, показывающий каждые полчаса?
Пример данные:
Low High Open hod
Timestamp
2014-03-04 09:30:00 1783.50 1786.75 1783.50 9
2014-03-04 09:45:00 1784.50 1788.75 1784.50 9
2014-03-04 10:00:00 1785.75 1789.50 1788.25 10
2014-03-04 10:15:00 1787.75 1789.50 1788.50 10
2014-03-04 10:30:00 1788.25 1791.25 1789.00 10
... ... ... ... ...
2016-06-10 15:00:00 2079.50 2082.00 2082.00 15
2016-06-10 15:15:00 2079.50 2083.00 2079.75 15
2016-06-10 15:30:00 2082.50 2084.25 2082.75 15
2016-06-10 15:45:00 2083.50 2088.25 2083.50 15
2016-06-10 16:00:00 2085.75 2088.25 2086.25 16
Желаемый выход.
Я хотел бы новый столбец «hod2» показывая время каждого полчаса следующим образом:
Low High Open hod2
Timestamp
2014-03-04 09:30:00 1783.50 1786.75 1783.50 9:30
2014-03-04 09:45:00 1784.50 1788.75 1784.50 9:30
2014-03-04 10:00:00 1785.75 1789.50 1788.25 10:00
2014-03-04 10:15:00 1787.75 1789.50 1788.50 10:00
2014-03-04 10:30:00 1788.25 1791.25 1789.00 10:30
Там нет необходимости использовать понимание: 'данные [ 'HOD'] = data.index.hour' тоже работает, и его легче читать. –