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
Может ли кто-нибудь направить меня в правильном направлении?
2 ответов:
Вы можете получить доступ к методам
datetimeсерии Pandas, используя методы.dt(в aimilar способе, как вы получили бы доступ к строковым методам с помощью.str. В вашем случае вы можете извлечь дату из столбца datetime следующим образом:df['PUDATE'].dt.date
Я думаю, что вам нужно указать формат, например df ['PUDATE2']=дата-время.значение datetime.дата (df ['PUDATE'], format= '%Y%m%d%H%M%S')
Поэтому вам просто нужно знать, какой формат вы используете
Comments