Мне нужно напечатать строку первого мультииндекса в формате даты - PullRequest
0 голосов
/ 21 октября 2019

Мне нужно напечатать строку первого мультииндекса в формате даты.

enter image description here

enter image description here

По сути, мне нужно удалить все данные в первый день. Но выяснение причины этой ошибки также очень важно для меня. Заранее большое спасибо!

1 Ответ

0 голосов
/ 21 октября 2019

Как прокомментировано dt.date возвращает datetime.date объект, который отличается от datetime объекта Pandas. Вместо этого используйте dt.floor('D') или dt.normalized(). Например, это будет работать:

df['Date'] = df.session_started.dt.normalize()
df['Time'] = df.session_started.dt.hour

df_hour = df.groupby(['Date','Time']).checkbooking.count()
df_hour.loc['2019-01-13']
...