首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Genfromtxt跳过#的信息

Genfromtxt跳过#的信息
EN

Stack Overflow用户
提问于 2017-11-10 13:45:38
回答 1查看 44关注 0票数 1

我在使用#符号读取CSV文件时遇到了问题。CSV看起来是这样的。

代码语言:javascript
复制
 aaa;;xxx;aaa;aaa;aaa;xxx;xxx;xxx;xxx;xxx;xxx;aaa

aaa作为字符串,xxx作为浮点。但是在这个文件中有这样的一行:

代码语言:javascript
复制
aaa;;aaa;#N/A;#N/A;#N/A;#N/A;#N/A;#N/A;#N/A;#N/A;#N/A;#N/A

Python一直说这一行将有4列,而不是13列。他将#解释为注释,并跳过其余部分。我试过:

代码语言:javascript
复制
kwargs = dict(delimiter=';',
          dtype=np.str,
          skip_header=11,
          usecols= range(1,14),
          missing_values = "#N/A",
          filling_values = "0")
data = np.genfromtxt(TestFile, **kwargs)

但还是没能让它起作用。

我怎么能做到呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-11-10 14:35:18

把字典改成,

代码语言:javascript
复制
kwargs = dict(delimiter=';',
              dtype=np.str,
              skip_header=11,
              usecols= range(1,14),
              missing_values = "#N/A",
              filling_values = "0",
              comments=None)

现在,这应该管用了。但是,我不知道为什么在只有0-12列的情况下使用列1-13。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47224216

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档