在python 3中使用genfromtxt函数时Numpy抛出错误
我的示例代码如下在python 3中使用genfromtxt函数时Numpy抛出错误,python,numpy,Python,Numpy,我的示例代码如下 import numpy as np from io import BytesIO data = "1, 2, 3\n4, 5, 6" np.genfromtxt(data, delimiter=",") 运行此代码时抛出错误 回溯(最近一次呼叫最后一次): 文件“”,第1行,在 TypeError:需要类似字节的对象,而不是“str” 在读取字符串之前对其进行编码: data = "1, 2, 3\n4, 5, 6" np.genfromtxt(BytesIO(data.
import numpy as np
from io import BytesIO
data = "1, 2, 3\n4, 5, 6"
np.genfromtxt(data, delimiter=",")
运行此代码时抛出错误
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
TypeError:需要类似字节的对象,而不是“str”
在读取字符串之前对其进行编码:
data = "1, 2, 3\n4, 5, 6"
np.genfromtxt(BytesIO(data.encode()), delimiter=",")
array([[ 1., 2., 3.],
[ 4., 5., 6.]])
我认为您需要np.genfromtxt(BytesIO(data),delimiter=“,”),错误表明它不喜欢字符串,因为它不应该被读取为BytesIO(data.encode())?这会很有帮助