Comment puis-je convertir des horodatage date / heure.date de pandas dataframe?

J'ai besoin de fusionner les 2 pandas dataframes ensemble sur les dates, mais, actuellement, ils ont différents types date. 1 est horodatage (importé à partir d'excel) et l'autre est datetime.date.

Des conseils?

J'ai essayé pd.to_datetime().date mais cela ne fonctionne que sur un seul élément(par exemple,df.ix[0,0]), il ne me laisse pas s'appliquer à l'ensemble de la série (par exemple,df['mydates']) ou le dataframe.

pd.to_datetime(df['mydates'])
Salut @piRSquared. Cela ne fonctionne pas malheureusement. pd.todatetime(df['my_dates']) renvoie toujours pandas.tslib.Horodatage lorsque j'accède à 1 élément dans la série (par exemple, si je enregistrer comme une nouvelle DataFrame comme df2, de type(df2.ix[0,0]) renvoie toujours Timestamp), et j'en ai besoin pour être de type datetime.date

OriginalL'auteur Afo B | 2017-01-21