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