Comment obtenir des pandas.read_csv() pour en déduire datetime et timedelta types de fichier CSV colonnes?

les pandas.read_csv() déduit les types de colonnes, mais je n'arrive pas à en déduire une datetime ou timedelta type (par exemple,datetime64, timedelta64) pour les colonnes dont les valeurs semblent évidents datetimes temps et les deltas.

Voici un exemple de fichier CSV:

datetime,timedelta,integer,number,boolean,string
20111230 00:00:00,one hour,10,1.6,True,Foobar

Et un peu de code pour le lire avec les pandas:

dataframe = pandas.read_csv(path)

Les types de colonnes que dataframe sortir comme objet, de l'objet, int, float, bool, l'objet. Ils sont tous comme je m'attends à l'exception des deux premières colonnes, qui je veux être datetime et timedelta.

Est-il possible d'obtenir des pandas pour détecter automatiquement le type datetime et timedelta colonnes?

(Je ne veux pas avoir à dire pandas dont les colonnes sont datetimes et timedeltas ou dire à l'formats, je le veux pour essayer de détecter automatiquement comme il le fait dans, le flotteur et le bool colonnes.)

to_timedelta est disponible dans 0.13: pandas.pydata.org/pandas-docs/version/0.13.0/...; que, de concert avec to_datetime vous pouvez essayer de convertir les colonnes. N'est pas leur automatic façon de le faire à partir d'une chaîne. Ses trop ambigu.

OriginalL'auteur Sean Hammond | 2014-02-20