Python 在pandas中将DDMMMYYYY转换为日期格式
我在数据框的列中有日期,如:Python 在pandas中将DDMMMYYYY转换为日期格式,python,date,pandas,dataframe,Python,Date,Pandas,Dataframe,我在数据框的列中有日期,如: 1 06AUG2010 2 07APR2011 我想把它们转换成一种类型,在这种类型中,我可以以天为单位计算日期之间的差异。 我正在网上搜索答案,但找不到。熊猫新功能。您可以使用自定义: 对于差异,请添加: df = pd.DataFrame({'date':['06AUG2010','07APR2011']}, index=[1,2]) print (df) date 1 06AUG2010 2 07APR2011 df['da
1 06AUG2010
2 07APR2011
我想把它们转换成一种类型,在这种类型中,我可以以天为单位计算日期之间的差异。
我正在网上搜索答案,但找不到。熊猫新功能。您可以使用自定义:
对于差异,请添加:
df = pd.DataFrame({'date':['06AUG2010','07APR2011']}, index=[1,2])
print (df)
date
1 06AUG2010
2 07APR2011
df['date'] = pd.to_datetime(df['date'], format='%d%b%Y')
print (df)
date
1 2010-08-06
2 2011-04-07
df['date'] = df['date'].diff()
print (df)
date
1 NaT
2 244 days