我正在使用一些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字段或列名中删除这些字符,而不是从行值中删除。注意,许多其他参数也处理这些名称。