2024-09-28 22:24:32 发布
网友
我有一个csv文件,其中包含一些#:
#
a,1,asdf a#,2,asdf
当我尝试使用numpy genfromtxt时,它失败了:
data = np.genfromtxt('TestCSV.csv', delimiter=',') ValueError: Some errors were detected ! Line #2 (got 1 columns instead of 3)
据我所知,#就是问题所在。这是怎么回事?有办法解决吗?你知道吗
#是注释的特殊字符。要用genfromtxt加载数据,必须替换它。你知道吗
genfromtxt
numpy.genfromtxt('txt', delimiter=',', dtype=str, comments='%')
输出为:
array([['a', '1', 'asdf'], ['a#', '2', 'asdf']], dtype='|S4')
注意,我用%替换了它。你知道吗
%
另外,由于您的数据有多种类型,我必须定义dtype。你知道吗
dtype
#
是注释的特殊字符。要用genfromtxt
加载数据,必须替换它。你知道吗输出为:
注意,我用
%
替换了它。你知道吗另外,由于您的数据有多种类型,我必须定义
dtype
。你知道吗相关问题 更多 >
编程相关推荐