Pandas Datetime СРЕДНИЙ - PullRequest
       19

Pandas Datetime СРЕДНИЙ

0 голосов
/ 24 августа 2018

DataFrame, где Date - дата-время:

   Column   |       Date             
:-----------|----------------------:
    A       |   2018-08-05 17:06:01 
    A       |   2018-08-05 17:06:02 
    A       |   2018-08-05 17:06:03 
    B       |   2018-08-05 17:06:07 
    B       |   2018-08-05 17:06:09 
    B       |   2018-08-05 17:06:11 

Возвращаемая таблица:

   Column   |       Date            
:-----------|----------------------:
    A       |   2018-08-05 17:06:02 
    B       |   2018-08-05 17:06:09 

1 Ответ

0 голосов
/ 24 августа 2018

Для вашего примера.

Ваши данные:

df = pd.DataFrame(data=[['A', '2018-08-05 17:06:01'],
                   ['A', '2018-08-05 17:06:02'],
                   ['A', '2018-08-05 17:06:03'],
                   ['B', '2018-08-05 17:06:07'],
                   ['B', '2018-08-05 17:06:09'],
                   ['B', '2018-08-05 17:06:11']],
            columns = ['column', 'date'])

Решение:

df.date = pd.to_datetime(df.date).values.astype(np.int64)

df = pd.DataFrame(pd.to_datetime(df.groupby('column').mean().date))

Выход:

                      date
column                    
A      2018-08-05 17:06:02
B      2018-08-05 17:06:09

Надеюсь, это будет полезно.

...