NumPy recfromcsv无法正确解析

时间:2012-03-05 05:08:32

标签: python parsing numpy

使用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>

提前致谢

0 个答案:

没有答案