2015-01-05 3 views
1

나는 매우 큰 파일을 가지고 있으며 datetime 열이 읽힐 수 있도록 CSV (쓸 때 datetime 열이 있음)를 읽을 수 있는지 알고 싶습니다. datetime으로 문자열이 아닙니다. 문제는 읽은 후 pd.to_datetime을 사용하여 변환하는 데 약 4 시간이 걸린다는 것입니다.변환하지 않고 datetime 팬다에서 읽기

df가 df이라고 가정합니다. 이 파일은 날짜 열 네, docs에서 parse_dates 옵션을 살펴 df.date

답변

3

입니다 df.csv

입니다.

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 
+0

또한, 간단하게 설정'parse_dates = TRUE '예를 들어 –

관련 문제