Python 移位数组中引号的消除
我有个问题。我有这个数组,但我不知道如何消除单引号。我有这个,你能帮我吗Python 移位数组中引号的消除,python,Python,我有个问题。我有这个数组,但我不知道如何消除单引号。我有这个,你能帮我吗 array([['0.3', '0.3', '0.3', '0', '0', '0', '0', '0', '0', '0'], ['0.0', '0.0', '0.0', '0', '0', '0', '0', '0', '0', '0'], ['1.0', '1.0', '1.0', '0', '0', '0', '0', '0', '0', '0'], ['0', '0.7'
array([['0.3', '0.3', '0.3', '0', '0', '0', '0', '0', '0', '0'],
['0.0', '0.0', '0.0', '0', '0', '0', '0', '0', '0', '0'],
['1.0', '1.0', '1.0', '0', '0', '0', '0', '0', '0', '0'],
['0', '0.7', '0.7', '0.7', '0', '0', '0', '0', '0', '0'],
['0', '0.0', '0.0', '0.0', '0', '0', '0', '0', '0', '0'],
['0', '0.3', '0.3', '0.3', '0', '0', '0', '0', '0', '0'],
['0', '0', '0.7', '0.7', '0.7', '0', '0', '0', '0', '0'],
['0', '0', '0.0', '0.0', '0.0', '0', '0', '0', '0', '0'],
['0', '0', '0.0', '0.0', '0.0', '0', '0', '0', '0', '0'],
['0', '0', '0', '0.3', '0.3', '0.3', '0', '0', '0', '0'],
['0', '0', '0', '0.0', '0.0', '0.0', '0', '0', '0', '0'],
['0', '0', '0', '0.0', '0.0', '0.0', '0', '0', '0', '0'],
['0', '0', '0', '0', '0.3', '0.3', '0.3', '0', '0', '0'],
['0', '0', '0', '0', '0.3', '0.3', '0.3', '0', '0', '0'],
['0', '0', '0', '0', '0.0', '0.0', '0.0', '0', '0', '0'],
['0', '0', '0', '0', '0', '0.0', '0.0', '0.0', '0', '0'],
['0', '0', '0', '0', '0', '0.0', '0.0', '0.0', '0', '0'],
['0', '0', '0', '0', '0', '0.7', '0.7', '0.7', '0', '0'],
['0', '0', '0', '0', '0', '0', '0.3', '0.3', '0.3', '0'],
['0', '0', '0', '0', '0', '0', '0.3', '0.3', '0.3', '0'],
['0', '0', '0', '0', '0', '0', '0.0', '0.0', '0.0', '0'],
['0', '0', '0', '0', '0', '0', '0', '0.3', '0.3', '0.3'],
['0', '0', '0', '0', '0', '0', '0', '0.0', '0.0', '0.0'],
['0', '0', '0', '0', '0', '0', '0', '0.0', '0.0', '0.0']],
dtype=object)
我试过这个:
dfff1 = dfff.replace("'", " ") but I got this error:
AttributeError:'numpy.ndarray'对象没有属性'replace'
我应该用“for”来摆脱它吗?类似于:对于dfff中的mar1:
for mar2 in mar1:
mar2.replace("''", "")
问题是我不知道如何使它们再次成为数组(顺序相同)引号不在数据中。它们是分隔符,表示您的值是字符串。要将它们转换为浮点值,请使用
float
,例如float('1.0')
计算为浮点数1.0
。请尝试dfff.astype(float)