В настоящее время я импортирую файл .txt в массив numpy
. Файл .txt состоит из трех столбцов с сотнями тысяч строк.
Иногда без видимой причины в третьем столбце будет добавлено число \
. Это заставляет genfromtxt
импортировать число как nan
. Я пытался использовать функцию замены для numpy
, но я считаю, что эта функция ищет строку, потому что я получаю код ошибки «EOL при сканировании строкового литерала». введите описание изображения здесь
Любой совет?
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