python pandas дата время преобразование в дату



Я ищу, чтобы преобразовать datetime в дату для a pandas datetime серия.



Я перечислил код ниже:



df = pd.DataFrame()

df = pandas.io.parsers.read_csv("TestData.csv", low_memory=False)

df['PUDATE'] = pd.Series([pd.to_datetime(date) for date in df['DATE_TIME']])

df['PUDATE2'] = datetime.datetime.date(df['PUDATE']) #Does not work


Может ли кто-нибудь направить меня в правильном направлении?
755   2  

2 ответов:

Вы можете получить доступ к методам datetime серии Pandas, используя методы .dt (в aimilar способе, как вы получили бы доступ к строковым методам с помощью .str. В вашем случае вы можете извлечь дату из столбца datetime следующим образом:

df['PUDATE'].dt.date

Я думаю, что вам нужно указать формат, например df ['PUDATE2']=дата-время.значение datetime.дата (df ['PUDATE'], format= '%Y%m%d%H%M%S')

Поэтому вам просто нужно знать, какой формат вы используете

Comments

    Ничего не найдено.