NumPy recfromcsv解析不正确

2024-09-26 22:11:16 发布

您现在位置:Python中文网/ 问答频道 /正文

当我用numpy的recfromcv读取csv文件时,我似乎得到了不正确的值。。。在

如果我在csv文件f中使用recfromcv(f)读取,我得到的选择是:(第二行的-1不正确)

[('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, 75,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,,,,,,,,,,,,,,,'

(即使是纳米)。在

此外,文件中的第一行仅包含字符串:

DELIVERY DATE,REGION ID,QUANTITY 1,PRICE 1,QUANTITY 2,PRICE 2,QUANTITY 3,PRICE 3,QUANTITY 4,PRICE 4,QUANTITY 5,PRICE 5,QUANTITY 6,PRICE 6,QUANTITY 7,PRICE 7,QUANTITY 8

所以我不知道-ve 1是从哪里来的,或者为什么,以及该怎么做?在

提前谢谢


Tags: 文件csv字符串numpydatenanpriceregion

热门问题