熊猫 0.8 read_csv 无法识别"dtype"参数



我试图在使用熊猫(0.8.1)使用dtype参数读取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"

我需要指定dtype的原因是因为前两列USAF, WBAN需要是字符串,因为它们有时以零开头,当我定期读取时,它会将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

我错过了什么吗?

dtype参数在0.10中引入。
升级到最新的稳定版本,以获得最新和最强大的功能和错误修复。

最新更新