Python Преобразование столбцов в дату и время не работает - PullRequest
0 голосов
/ 31 января 2019

У меня есть df, что с 3 столбцами на отметках времени:

        X.  ... 
01/01/2013 12:00:20 AM. ...

, поэтому я пытался преобразовать эти столбцы в формат DateTime для дальнейшего анализа

Когда я запускаю:

df.dtype()

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

При преобразовании их в DateTime я использовал:

df['X'] = pd.to_datetime(df['X'])

и

df['X'] = df['X'].astype('datetime64[ns]')

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

Любая помощь будет принята с благодарностью.Благодарю вас.

1 Ответ

0 голосов
/ 01 февраля 2019

Вот полный пример, который работает со мной. Вы можете попробовать его в своей собственной настройке:

import pandas as pd
df=pd.DataFrame([["1/1/2016 12:00:20 AM","3/1/2016"],
                 ["6/15/2016 4:00:20 AM","7/14/2016"],
                 ["7/14/2016 11:00:20 AM","8/15/2016"],
                 ["8/7/2016 00:00:20 AM","9/6/2016"]]
        ,columns=['X','Y'])
print(df)

#convert one column
df['X'] = pd.to_datetime(df['X'])
print(df)

#convert all columns
df[df.columns] = df[df.columns].apply(pd.to_datetime)
print(df)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...