2013-06-04 2 views
4

dtype 매개 변수를 사용하여 pandas를 사용하여 csv 파일을 읽는 중 오류가 발생했습니다.dtype을 사용하는 Pandas read_csv

내 csv 파일 구조는 다음과 같습니다

"USAF","WBAN","STATION NAME","CTRY","FIPS","STATE","CALL","LAT","LON","ELEV(.1M)","BEGIN","END" 
"006852","99999","SENT","SW","SZ","","","+46817","+010350","+14200","","" 
"007005","99999","CWOS 07005","","","","","-99999","-999999","-99999","20120127","20120127" 

내가 처음 두 개의 열이 때로는 제로로 시작하고 나는 정기적으로 읽을 때 6852로 0,006,852처럼 숫자로 변환하기 때문에 DTYPE가 지정해야하는 이유 . 다음과 같은 오류에

import pandas as pd 
df = pd.io.parsers.read_csv("Station Codes.csv",dtype={'USAF': np.str, 'WBAN': np.str}) 

결과 :

TypeError: read_csv() got an unexpected keyword argument 'dtype' 
,691,363 여기에 내가 사용하고 코드입니다 http://pandas.pydata.org/pandas-docs/dev/generated/pandas.io.parsers.read_csv.html

내가 여기서 뭔가를 놓치고 있습니까 : 그것으로 예상치 못한 키워드 인수를 말하는 이유가 여기에 문서를 볼 때210

이해가 안 돼요?

+0

어떤 팬더 버전을 사용하고 있습니까? –

답변

3

dtype 인수는 introduced in 0.10입니다.
the latest stable release으로 업그레이드하면 최신 기능과 버그가 수정되었습니다.

+0

고마워요. 제가 0.8.1에 있었어요. 아직도 np.str을 좋아하지 않지만 또 다른 질문입니다 :/ –

+0

나는 그것을 시도했지만 여전히 같은 오류가 발생했습니다. 여기에 새로운 질문이 있습니다. http://stackoverflow.com/questions/16929056/pandas-read-csv-dtype-leading-zeros –

관련 문제