加快日期列从字符串到日期时间的转换(熊猫)

时间:2018-07-18 02:55:09

标签: python pandas datetime runtime date-parsing

我正在使用python中的大型.csv文件,其日期列为'str'。 我正在使用以下代码将此列中的记录转换为datetime。

df[date_column].fillna('1900-01-01',inplace=True)
df[date_column] = df[date_column].apply(lambda x : pd.to_datetime(x, format = datetime_format))

但这似乎要花很长时间才能执行。欢迎提出任何有关如何处理此问题的建议。谢谢。

1 个答案:

答案 0 :(得分:1)

阅读csv时,可以使用parse_dates

df = pd.read_csv('yourcsv.csv',parse_dates = date_column)

然后让我们使用converters

pd.read_csv('yourcsv.csv', converters={'date_column':lambda x : pd.to_datetime(x,errors = 'coerce')})