跳过指定数量的列,出现 numpy.genfromtxt() python 3.4 错误
Skip a specified number of columns with numpy.genfromtxt() python 3.4 error
import os
import numpy as np
import matplotlib.pyplot as plt
# Open a file
path = "input/"
filelist = list(filter(lambda s: s.endswith(".asc"), os.listdir(path)))
firstImage = np.genfromtxt (" ".join(ln.split()[1:]) for ln in path+next(iter(filelist)))
怎么了?获取:TypeError:无法将 'bytes' 对象隐式转换为 str
查看函数的文档,它似乎能够开箱即用各种疯狂的东西:
http://docs.scipy.org/doc/numpy/reference/generated/numpy.genfromtxt.html
包括但不限于,使用 usecols
参数可以让您跳过使用某些列。
那就不用花里胡哨的操作了
import os
import numpy as np
import matplotlib.pyplot as plt
# Open a file
path = "input/"
filelist = list(filter(lambda s: s.endswith(".asc"), os.listdir(path)))
firstImage = np.genfromtxt (" ".join(ln.split()[1:]) for ln in path+next(iter(filelist)))
怎么了?获取:TypeError:无法将 'bytes' 对象隐式转换为 str
查看函数的文档,它似乎能够开箱即用各种疯狂的东西:
http://docs.scipy.org/doc/numpy/reference/generated/numpy.genfromtxt.html
包括但不限于,使用 usecols
参数可以让您跳过使用某些列。
那就不用花里胡哨的操作了