从数据numpy数组中删除字符

时间:2018-06-29 17:49:56

标签: python arrays python-3.x numpy nan

我当前正在将.txt文件导入到numpy数组中。 .txt文件由具有数十万行的三列组成。
有时,由于没有明显的原因,第三列将在数字后附加\。这导致genfromtxt将数字导入为nan。我曾尝试为numpy使用替换函数,但是我认为该函数正在寻找字符串,因为我得到了“扫描字符串文字时出现EOL”错误代码。enter image description here

有什么建议吗?

import numpy as np    
import numpy.core.defchararray as np_f

FLR = np.genfromtxt("C:\\Users\\brand\\Downloads\\Python\\MyFiles\\aupnipam_scan41_3DFLR.txt")
FLR = np_f(FLR, '\', '')
x = FLR[:,][:,0]
y = FLR[:,][:,1]
z = FLR[:,][:,2]

我添加了一张原始数据的图片,以显示其在数据中带有“ \”的含义

以下是我得到的完整错误代码

File "<ipython-input-13-0876313d3bfc>", line 6
FLR = np_f(FLR, '\', '')
                        ^
SyntaxError: EOL while scanning string literal

0 个答案:

没有答案