Разобрать DateTime из объекта с пандами - PullRequest
0 голосов
/ 10 июня 2018

Я хотел бы проанализировать столбец года с указанием даты и времени.

    name    id  nametype    recclass    mass (g)    fall    year                    
0   Aachen  1   Valid       L5         21.0         Fell    01/01/1880 12:00:00 AM

... reclat      reclong     GeoLocation
... 50.77500    6.08333    (50.775000, 6.083330)

df['year'].apply(dateutil.parser.parse), который разбирается как 1880-01-01 00:00:00, но я могу использовать это для выбора дат.У кого-нибудь есть совет для меня?

Ответы [ 2 ]

0 голосов
/ 10 июня 2018

Поскольку вы преобразовали столбец year в datetime, вы можете использовать:

df['year'] = df['year'].dt.date
# year    
# 1880-01-01

Однако, для приведения даты и времени обратите внимание, что у pandas есть встроенный синтаксический анализатор даты и времени это проще в использовании, чем dateutil IMO.

0 голосов
/ 10 июня 2018

Мне кажется нужно to_datetime:

df = pd.DataFrame({'year':['01/01/1880 12:00:00 AM']})

df['year'] = pd.to_datetime(df['year'])
print (df)
        year
0 1880-01-01
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...