0

我正在使用一些在第一列的值周围有单引号的 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 不起作用仍然是个谜

4

1 回答 1

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

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

于 2015-05-17T20:37:16.843 回答