亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

將 numpy 浮點數組轉換為整數,替換 NaN 值

將 numpy 浮點數組轉換為整數,替換 NaN 值

catspeake 2021-09-11 19:24:42
我有一個包含值和 NaN 的 float64 numpy 數組:[[ 5. nan nan nan nan nan nan nan nan nan nan nan nan] [nan  6. nan nan nan nan nan nan nan nan nan nan nan] [nan  7.  5. nan nan nan nan nan nan nan nan nan nan] [nan nan nan  7. nan nan nan nan nan nan nan nan nan] [nan nan nan nan  4. nan nan nan nan nan nan nan nan] [nan nan nan nan  5.  3. nan nan nan nan nan nan nan] [nan nan nan nan nan nan nan nan nan nan nan nan nan] [ 1. nan nan nan nan nan nan  4. nan nan nan nan nan] [nan nan nan nan nan nan  7. nan nan nan nan nan nan] [nan nan nan nan nan nan nan nan nan  7. nan nan nan] [nan nan nan nan nan nan  7. nan  7. nan  6. nan nan] [nan nan nan nan nan nan nan nan nan nan nan  7. nan] [nan nan nan nan nan nan nan  6. nan nan nan nan  5.]]我想所有的數字轉換為整數,但np.round還是np.around不能安靜,似乎做的工作。另外,我無法更改數組的類型,因為整數類型數組不支持“nan”。我該怎么做呢?
查看完整描述

2 回答

?
汪汪一只貓

TA貢獻1898條經驗 獲得超8個贊

問題是,這些應該轉換成什么值?

假設這個數組是 names x,那么:

x[np.isnan(x)] = 0 # value you want to replace NaN with

現在,您可以按照自己的方式將數據轉換為整數。


查看完整回答
反對 回復 2021-09-11
  • 2 回答
  • 0 關注
  • 541 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號