genfromext中的Deletechars参数没有按预期工作



我正在使用一些csv,其中第一列的值周围有单引号。我需要删除它们以便与其他东西进行进一步的比较。所以我真的需要高效地执行这个替换。

我正在使用genfromtext与deletechars="'",但单引号保留。

示例代码在这里

import numpy as np
file_name='myCSV.csv'
np.genfromtxt(file_name,delimiter=',',usecols=0,dtype='S30',skip_header=1,deletechars="'")

我有什么:'myValue'

我想要的:myValue

我得到的是:'myValue'与不使用deletechars

相同

编辑

converters={0:lambda x: x.replace(''','')} 

解决了我的问题,但为什么deletechars不工作仍然是一个谜

deletechars : str, optional
    A string combining invalid characters that must be deleted from the
    names.

它从NAMES字段或列名中删除这些字符,而不是从行值中删除。注意,许多其他参数也处理这些名称。

相关内容

  • 没有找到相关文章

最新更新