我正在使用一些在第一列的值周围有单引号的 csv。我需要删除它们以便与其他东西进行进一步的比较。所以我真的需要有效地执行这个替换。
我将 genfromtxt 与 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 不起作用仍然是个谜