Python 无需转换即可读取datetime pandas
我有一个非常大的文件,我想知道是否有可能读入CSV(它在编写时有一个datetime列),这样datetime列就可以作为datetime而不是字符串读入。问题是,读入后使用pd.to_datetime将其转换为约4小时 假设df为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
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