我当前正在将.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