python - 从数据numpy数组中删除一个字符
问题描述
我目前正在将 .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
解决方案
推荐阅读
- python - 无法将自定义 Python 宏导入 Airflow 2
- spring-boot - 如何使用 Spring RestTemplate 为 POST 请求设置超时?
- swift - 如何跳过 NSCollectionView 中的第一个单元格?
- python - 如何在循环python中使用子字符串制作字典
- ios - IOS UIKit 触摸/移动延迟
- c++ - 将值存储在从文件 c++98 读取的对象的数组或向量中
- reactjs - 如何在 React 中使用刷新令牌保持刷新令牌
- java - 无法在 IE 中执行 Selenium Java
- javascript - 酶无法识别日期
- python - 无法使用 Selenium 切换到 iFrame