目标:读取txt格式的矩阵数据
数据描述:
m*n矩阵,以空格分隔(开头存在空格,末尾存在\n)
方法:
复制到excel中,分列,利用pandas读取
如何去除开头空格:
利用excel以空格分列后,参考 :excel快速删除空值单元格,数据上移,数据左移,之后利用pandas读取即可。
也可以直接读,在python中处理开头空格问题,但逐行操作太慢了,参考Python3 中把txt数据文件读入到矩阵中的方法,其中报错:
ValueError: could not convert string to float
大概率是因为txt中存在空行,非数字,同时也要注意分割数据时的依据,若为空格,则数据中不能存在’tab‘,否则将分割错误,可以利用记事本中的替换功能替换掉空格或者tab