微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

python – Pandas 0.8 read_csv无法识别’dtype’参数

我正在尝试使用dtype参数使用pandas(0.8.1)读取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参数是introduced in 0.10.
升级the latest stable release获取最新和最强大的功能以及错误修复.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐