我正在做一些数据处理,我已经在windows中构build了一个Python的程序,现在我想在我的linux机器上运行它,所以当我回家喝啤酒时,它可能会紧缩。
一块代码(一个重要的代码)通过Numpy的genfromtxt方法从CSV文件中提取一些列值。 有问题的代码片段是:
rfd_values = np.genfromtxt(file_in,delimiter=',',skip_header=1,invalID_raise=0,usecols = cols)
所以这里的想法是,跳过标题,分隔符是一个逗号,并给我只有从列表调用cols列。 这在我的windows笔记本电脑(相同版本的Python和Numpy,分别是2.6和1.5)上运行得很快,但是当我在linux中运行时,它告诉我:
* TypeError:genfromtxt()得到了一个意想不到的关键字参数'skip_header'*
awk将CSV文件(加载到oracle)的特定值转换为不带引号| awk | unix
如何使用unix工具合并来自同一列的行
csv的合并打破了变音符号
windows任务计划程序 – 将文件从URL复制到桌面
windows环境下的csv查看器为10MM行文件
我试着把所有东西都放在一行上,并且改变了围绕分隔符关键字的引号,但那似乎不起作用。 它可能是愚蠢的,但我似乎无法把它指向它。 我浏览了一大堆论坛和Numpy文档,没有看到任何与我所看到的相近的东西。 我想知道我错过了什么。
我非常感谢任何见解。
提前致谢!
-Jeff
对文件夹中的每个文件运行命令,然后保存输出
在bash中读取一个CSV文件
linux命令根据模式将大型csv文件转换为交替行
如何使用C ++列出windows目录中的所有CSV文件?
如何获得CSV文本文件中特定字段的最大值?
你说你实际上在linux上使用1.3版本。 那个有一个和skiprows相同的参数skip_header 。 考虑到numpy.genfromtxt甚至没有在1.3的文档,我猜测它只是在1.3测试,最后的签名没有设置。 这就是说,你的情况有一个解决方法。 您可以使用names=True关键字参数。 在这种情况下,第一行将不会用于数据,而是用于确定列名(您可以使用该列名,而不是列表中作为usecols传递的列号)。
但还有一个问题。 invalID_raise参数也不在1.3中。
总结以上是内存溢出为你收集整理的Numpy.genfromtxt方法在Windows而不是Linux中工作全部内容,希望文章能够帮你解决Numpy.genfromtxt方法在Windows而不是Linux中工作所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)