удалить символ из массива данных - PullRequest
0 голосов
/ 29 июня 2018

В настоящее время я импортирую файл .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
...