具體代碼如圖
請問該怎么解決
uj5u.com熱心網友回復:
不能用None嗎?uj5u.com熱心網友回復:
我遇到的問題是,我的list里面有空值,print出來是‘’而不是‘nan’。在把list轉為矩陣的程序中,‘’是字串格式的,不能轉為浮點型,無法轉成矩陣。
看文章說numpy中的nan是float型別,所以想試著把‘’轉為‘nan’,轉成浮點型。
但是用了cols[cols == ''] = np.NAN,依然是空值‘’,不是‘nan’。
崩潰啊。
uj5u.com熱心網友回復:
t_change = np.arange(24).reshape((4,6))
# 原理小于10替換為10,大于18替換為18,其余保持不變
t_change = t_change.astype(float)
t_change[3,[4,5]] = np.NaN
print(t_change)
t_result = t_change.clip(10,18)
print('='*30)
print(t_result)
uj5u.com熱心網友回復:
要把你的陣列轉化成float型別,然后再賦值即可轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/16262.html
