Python Получить определенные строки часа из фрейма данных - PullRequest
0 голосов
/ 21 ноября 2018

Я хочу, чтобы все строки каждого часа или дня делали некоторые вычисления для них.Итак, я имею в виду, как перебирать кадры данных и фильтровать строки часа, выполнять вычисления, а затем переходить к следующему часу

Вопрос: Как получить строки каждого часа / или дня?

df
  Date      TimeStamp    col1
20150102     20:00:00    SomeData
20150102     20:01:00    SomeData
20150102     20:02:00    SomeData
20150102     20:03:00    SomeData
20150102     20:04:00    SomeData
20150102     20:05:00    SomeData


for index, row in df.iterrows():
#grouping these rows of a min/an hour and do some calculations based on these rows

1 Ответ

0 голосов
/ 21 ноября 2018

Вы должны использовать pandas groupby, чтобы сгруппировать строки по часам / дням, тогда вы можете выполнять вычисления для других столбцов.

Извлечение часов / дней в другой столбец будет выглядетьчто-то вроде:

df['Hour'] = df['TimeStamp'].dt.hour
df['Day'] = df['Date'].dt.day

После чего вы бы сгруппировались с:

df.groupby('Hour')...
df.groupby('Day')...
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...