使用numpy的recfromcsv读取csv文件时,我似乎得到了不正确的值......
如果我用 recfromcsv(f)读取csv文件f,我得到的选择是:( -1 in第二行不正确)
[('12/26/2010',1,0.8,1000,10.2,1000,nan,nan,nan,nan,nan,nan,nan,nan,nan,nan,nan),
('12/26/2010',1,nan,nan,nan,nan,nan,nan,nan,nan,nan,nan,nan,nan,nan, -1 ,nan),
('12 / 26/2010',1,775,0,85,0,120,1820,150,1860,225,1942,250,2000,306,2130,315)]
如果我用recfromtxt(f,delimiter =',')读取它,那么有问题的行是:
'12 / 26/2010','1','','','','','','','','','','','',''' ,'','','''
如果我使用genfromtxt(f,delimiter =',')读取它,则行为:
'nan,1,nan,nan,nan,nan,nan,nan,nan,nan,nan,nan,nan,nan,nan,nan,nan'
如果我只是打开文件并读取它是:
'12 / 26 / 2010,1 ,,,,,,,,,,,,,,,'
(即使是纳米)。
此外,文件中的第一行仅包含字符串:
发送日期,地区ID,数量1,价格1,数量2,价格2,数量3,价格3,数量4,价格4,数量5,价格5,数量6,价格6,数量7,价格7 ,QUANTITY 8
所以我不知道-ve 1来自哪里,或者为什么,以及如何处理它?</ p>
提前致谢