ValueError: Input contains NaN, infinity or a value too large for dtype('float64')
摘自 Joy-com
https://blog.csdn.net/u013764485/article/details/53012978
問題:pandas在處理資料時出現以下錯誤
ValueError: Input contains NaN, infinity or a value too large for dtype(‘float64’).
解決方法:
1、檢查資料中是否有缺失值
例如,讀取得到的原始資料如下
讀取資料
train = pd.read_csv(’./data/train.csv/train.csv’)
檢查資料中是否有缺失值
np.isnan(train).any()
Flase:表示對應特徵的特徵值中無缺失值
True:表示有缺失值
2、刪除有缺失值的行
train.dropna(inplace=True)
然後在看資料中是否有缺失值
也可以根據需要對缺失值進行填充處理:
train.fillna(‘100’)
這下就不會出現錯誤了,當然這只是資料中存在缺失值的情況,其他情況還沒遇到過。
相關推薦
ValueError: Input contains NaN, infinity or a value too large for dtype(39;float6439;)
摘自 Joy-com https://blog.csdn.net/u013764485/article/details/53012978 問題:pandas在處理資料時出現以下錯誤 ValueError: Input contains NaN, infinity or a value t
ValueError: Input contains NaN, infinity or a value too large for dtype('float32'64)可能的原因
造成這個錯誤的原因有一下三個: 1:既有可能出現的問題,nan,例如分母為0,或是log(-1)這種明顯違背數學常理的情況 2:無窮值,無窮大或無窮小,例如log(0)就是一個負無窮的數值,無法處理 3:數值超出了float能表達的範圍,以至於無法使用float表達出來
GCC編譯 Value too large for defined data type 錯誤解決辦法
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!  
mount目錄訪問出現“Value too large for defined data type”錯誤解決辦法
今天在Linux上編譯通過mount來訪問的windows共享目錄下的C程式碼的時候,總是出現 Value too large for defined data type 錯誤,但是檢查了一下程式碼,沒有用的到什麼特殊的函式,並且同樣的程式碼在別的機器上就可以編譯通過,
共享資料夾內編譯報”Value too large for defined data type”錯誤的解決辦法
【錯誤描述 】 如題編譯時報Value too large for defined data type錯誤,並且將程式拷貝到虛擬機器內部編譯時是沒有錯誤的(或者在其他機器上編譯是沒有問題的) 【解決方法】 掛載時新增“nounix,noserverino”
解決Value too large for defined data type問題
佳小先生在共享資料夾下make檔案的時候總是出錯,錯誤提示為:Value too large for defined data type。在查閱了好多資料之後,發現是在mount出現了問題,如果安裝了VMware Tools,也可能會在自動掛載的時候出現同樣的錯
live555: The input frame data was too large for our buffer size
rtsp采用Live555作為流媒體服務器端,進行RTSP的請求的時候,會出現如下的提示:MultiFramedRTPSink::afterGettingFrame1(): The input frame data was too large for our buffer size (100452). 13
PSQLException:ERROR: value too long for type character(1)
java使用mybatis的typehandler處理char型別的enum 傳值進資料庫的時候出現這個情況: 資料庫拿出來的時候enum 轉型是沒有問題的,傳入資料庫的時候出現這個問題 附一下程式碼: public enum Flag { ACTIVE(
SHELL指令碼報錯:value too great for base (error token is "00000001830")
SHELL指令碼執行到bill_id2=`echo $(($2+2))`報錯:value too great for base (error token is "00000001830"),此時$2的值為00000001830 報錯原因解析: SHELL指令碼中變數以“0”
-bash: 08: value too great for base (error token is "08")
在使用shell的時候,獲取的當前的小時或月份(08,09等)進行計算是,提示: hour=08 hour=$((hour)) -bash: 08: value too great for base (error token is "08") 搜尋之後
python pandas進行條件篩選時出現ValueError: The truth value of a Series is ambiguous. Use a.empty, a.bool(), a.item(), a.any() or a.all().”
在使用pandas進行條件篩選時,使用瞭如下的程式碼: fzd_index=data[(data['實際輻照度']<mi)or(data['實際輻照度']>ma)].index 原本以為,並沒有太大的問題。但是出現了ValueError: The truth valu
Cannot switch on a value of type String for source level below 1.7. Only convertible int values or enum variables are permitted
perm eve mit can source string per ted idt 在java中寫switch代碼時,參數用的是string,jdk用的是1.8,但是還是報錯,說不支持1.7版本以下的,然後查找了項目中的一些文件,打開一個文件如下,發現是1.6的版本,好奇
hibernate:not-null property references a null or transient value
字面意思:一個不允許為Null的屬性引用了一個為Null的或者無效的值。 原因:有以下幾種 1) 在***.hbm.xml中的 <property name="ProjPortfolioID" column="ProjPortfolioID" typ
How to Check if an Array Contains a Value in Java Efficiently?
evel equal following ren ood fir -s nano -a How to check if an array (unsorted) contains a certain value? This is a very useful and freq
錯誤:org.hibernate.PropertyValueException:not-null property references a null or transient value解決方案
org.hibernate.PropertyValueException: not-null property references a null or transient value: com.zyj.test.Card.cardnum 提示很明顯,非空的值關聯了一個空值或無效的值,就
IOS真機執行帶有Notification Content target的時候證書報錯This application or a bundle it contains has the same bun
上兩篇文章說了本地通知的相關內容,做了測試的推送證書,執行在真機上出現如下問題: 1、第一次報如下錯誤 This application or a bundle it contains has the same bundle identifier as th
django 報錯:ValueError: The database backend does not accept 0 as a value for AutoField.
錯誤原因: 在建立一個model時,其中一個欄位你用了別一個model的做為外來鍵,並且給這個外來鍵設定了一個預設值 ,而這個預設值不適用於鍵model中自動建立 再找一下報錯的指令碼: Applying oiarpt.0004_auto_201708
Error updating database. Cause: java.sql.BatchUpdateException: Field 39;id39; doesn39;t have a default value
code update 解決方法 ast .bat type int exc database 異常信息 ### Error updating database. Cause: java.sql.BatchUpdateException: Field ‘id‘ does
關於NaN(Not a Number)的問題
date() oid 處理 rtu scale class eal input force 在遊戲運行時,代碼若寫得不安全很容易出現NAN的異常。一旦NAN出現整個遊戲不崩潰也壞死掉了,遊戲上了則是要被直接打回來的節奏,更是一個開發及測試人員每人都要扣3000塊的大BUG。
39;version39; contains an expression but should be a constant
modules count tle pro pda for 依賴 只需要 contains [WARNING] Some problems were encountered while building the effective model for com.ap