簡體   English   中英

使用genfromtxt導入numpy中缺少值的csv數據

[英]Using genfromtxt to import csv data with missing values in numpy

我有一個看起來像這樣的csv文件(實際文件具有更多的列和行):

1,2,3,4,5
6,7,8,9,10
11,12,13,14,15
16

說文件的名稱是info.csv如果我嘗試使用導入

data = numpy.genfromtxt('info.csv', delimiter = ',')

然后我得到以下錯誤:

ValueError: Some errors were detected ! Line #4 (got 1 columns instead of 5)

如果我用

data = numpy.genfromtxt('info.csv', delimiter = ',', skip_footer = 1) 

具有數據16和具有數據11, 12, 13, 14, 15兩行都將被跳過。 我不明白為什么跳過11, 12, 13, 14, 15的行。 我將對如何適當使用genfromtxt導入上述文件中的前三行提供幫助。

謝謝

如果您可以忽略文件末尾的16,請嘗試使用

invalid_raisebool,optional )參數,如果設置為False,它將忽略所有不完整的行而不會引發異常

參見此處(示例之前的最后一個參數) http://docs.scipy.org/doc/numpy/reference/generated/numpy.genfromtxt.html

命令filling_values也對我有幫助。 我將其設置為零。 因此,每個空值都設置為零。 這可能並不總是很有意義,但是也許可以為您提供幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM