2012-03-27 4 views
3

팬더로 파일을 읽을 때 파일의 날짜를 분석하는 데 문제가 있습니다.팬더 날짜 변환기

저는 python (x, y), 버전 2.7을 사용하고 있습니다.

내가 읽을려고 파일의 형식은 다음과 같습니다

dados = read_csv(file, sep=",", skiprows=3, index_col=6,parse_dates=True) 

출력은 다음과 같습니다 :

"" 
Int64Index: 157968 entries, 200901010000 to 201112312350 
Data columns: 
Est   157968 non-null values 
dir   157968 non-null values 
Vmed   157968 non-null values 
raj   157968 non-null values 
Vmin   157968 non-null values 
desv.padr?o 157968 non-null values 
Unnamed: 7  157968 non-null values 
dtypes: float64(4), int64(2), object(1) 
"" 
다음 코드 줄을 사용

" 
SomethingSomethig, 
SomethingSomethig, 
SomethingSomethig, 
Est,dir,Vmed,raj,Vmin,desv.padrão,date, 
555,162,5.30,10.10,6.50,0.67,200901010000, 
555,135,6.10,10.90,6.40,0.67,200901010010, 
555,156,5.90,11.00,5.90,0.76,200901010020, 
555,178,6.90,10.90,5.30,0.96,200901010030, 
555,200,9.80,11.20,6.10,0.96,200901010040, 
555,100,9.70,11.40,5.70,0.96,200901010050," 

다 테스는 분석되지 않았다. 그리고 어떤 종류의 계산을 수행하기 위해 날짜를 사용하려고 시도 할 때 오류가 발생합니다. 내가 변환기를 사용하는 방법을 모르고 정말 도움을 사용할 수 있습니다. 나를 위해

답변

5

작품 잘 : 당신이

In [3]: read_csv('/home/wesm/tmp/foo.txt', skiprows=3, index_col=6, parse_dates=True) 
Out[3]: 
        Est dir Vmed raj Vmin desv.padrão Unnamed: 7 
date                  
2009-01-01 00:00:00 555 162 5.3 10.1 6.5   0.67   NaN 
2009-01-01 00:10:00 555 135 6.1 10.9 6.4   0.67   NaN 
2009-01-01 00:20:00 555 156 5.9 11.0 5.9   0.76   NaN 
2009-01-01 00:30:00 555 178 6.9 10.9 5.3   0.96   NaN 
2009-01-01 00:40:00 555 200 9.8 11.2 6.1   0.96   NaN 
2009-01-01 00:50:00 555 100 9.7 11.4 5.7   0.96   NaN 

사용하는 팬더의 버전은 무엇? 어쩌면 파일 전체를 표시하는 문제가있을 수 있습니까?