Я пытаюсь прочитать в csv-файле, используя pandas, используя параметр dtype, и у меня есть ошибка.Pandas read_csv using dtype
Моя структура 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"
Причина мне нужно указать DTYPE потому, что первые две колонки иногда начинаются с нулями, и когда я регулярно читаю это преобразует число, как 0006852 в 6852 . Вот код, я использую:
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'
Я не понимаю, почему он говорит, что его неожиданный аргумент ключевого слова, когда я вижу здесь документацию: http://pandas.pydata.org/pandas-docs/dev/generated/pandas.io.parsers.read_csv.html
Я что-то пропустил здесь?
Какую версию панд вы используете? –