[英]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_raise
( bool,optional )參數,如果設置為False,它將忽略所有不完整的行而不會引發異常
參見此處(示例之前的最后一個參數) http://docs.scipy.org/doc/numpy/reference/generated/numpy.genfromtxt.html
命令filling_values
也對我有幫助。 我將其設置為零。 因此,每個空值都設置為零。 這可能並不總是很有意義,但是也許可以為您提供幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.