如何修改StringConverter类的默认映射器?

时间:2018-03-12 14:20:01

标签: python python-3.x numpy

我正在尝试使用numpy genfromtxt函数在Python3中读取csv文件。在我的csv文件中,我有一个字段,其字符串如下所示:" 0x30375107333f3333"。

我需要使用" dtype = None"选项,因为我需要这部分代码来处理许多不同的csv文件,其中只有一些具有这样的字段。不幸的是numpy把它解释为float128这很痛苦,因为1)它不是浮点数2)我找不到将它转换为int的方法,因为它被读作float128(不会丢失精度)。

我想要做的是将其解释为字符串,因为它对我来说已经足够了。我在Numpy documentation找到了解决这个问题的方法,但他们给出了含糊的说明:

  

可以通过修改StringConverter类的默认映射器来更改此行为。

不幸的是,每当我谷歌与此相关的东西,我都会回到这个文档页面。

我非常感谢在上述引文中解释它们的含义或解决上述问题。

0 个答案:

没有答案