У меня есть. CSV файл в таком формате
timestmp, p
2014/12/31 00:31:01:9200, 0.7
2014/12/31 00:31:12:1700, 1.9
...
а при чтении через pd.read_csv
и преобразовании времени str в datetime с использованием pd.to_datetime
производительность резко падает. Вот минимальный пример.
import re
import pandas as pd
d = '2014-12-12 01:02:03.0030'
c = re.sub('-', '/', d)
%timeit pd.to_datetime(d)
%timeit pd.to_datetime(c)
%timeit pd.to_datetime(c, format="%Y/%m/%d %H:%M:%S.%f")
а результаты:
10000 loops, best of 3: 62.4 µs per loop
10000 loops, best of 3: 181 µs per loop
10000 loops, best of 3: 82.9 µs per loop
Итак, как я мог улучшить производительность pd.to_datetime
при чтении даты из файла csv?