我有一個包含值和 NaN 的 float64 numpy 數(shù)組:[[ 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.]]我想所有的數(shù)字轉(zhuǎn)換為整數(shù),但np.round還是np.around不能安靜,似乎做的工作。另外,我無法更改數(shù)組的類型,因為整數(shù)類型數(shù)組不支持“nan”。我該怎么做呢?
2 回答

汪汪一只貓
TA貢獻1898條經(jīng)驗 獲得超8個贊
問題是,這些應該轉(zhuǎn)換成什么值?
假設(shè)這個數(shù)組是 names x
,那么:
x[np.isnan(x)] = 0 # value you want to replace NaN with
現(xiàn)在,您可以按照自己的方式將數(shù)據(jù)轉(zhuǎn)換為整數(shù)。
添加回答
舉報
0/150
提交
取消