Python 无需转换即可读取datetime pandas

Python 无需转换即可读取datetime pandas,python,datetime,pandas,Python,Datetime,Pandas,我有一个非常大的文件,我想知道是否有可能读入CSV(它在编写时有一个datetime列),这样datetime列就可以作为datetime而不是字符串读入。问题是,读入后使用pd.to_datetime将其转换为约4小时 假设df为df。该文件是df.csv 日期列是df.date是,请查看中的parse_dates选项。例如: import pandas as pd from StringIO import StringIO data = """ date, c1 2012-07-31

我有一个非常大的文件,我想知道是否有可能读入CSV(它在编写时有一个datetime列),这样datetime列就可以作为datetime而不是字符串读入。问题是,读入后使用pd.to_datetime将其转换为约4小时

假设df为
df
。该文件是
df.csv


日期列是df.date

是,请查看中的
parse_dates
选项。例如:

import pandas as pd
from StringIO import StringIO

data = """
date,   c1
2012-07-31 02:00, 1.1
2012-07-31 02:15, 2.2
2012-07-31 02:30, 3.3
"""

df = pd.read_csv(StringIO(data), parse_dates=['date'])
检查:

>>> df.dtypes
date    datetime64[ns]
 c1            float64
dtype: object

此外,如果列恰好是索引,只需设置
parse_dates=True