我有一個混合了不同 dtype 的 numpy 數組:浮點數、整數和字符串。我想將所有浮點數和整數轉換為浮點數,同時保持非數字條目不變。目前,當我這樣做時:array = np.array(['1', '2', '3', 'string'])
array.astype(np.float64)我收到以下錯誤:ValueError: could not convert string to float: 'string'我希望輸出看起來像這樣:np.array([1.0, 2.0, 3.0, 'string'])我也試過 pd.is_numeric() ,但無法弄清楚。這是可行的,還是違反了numpy數組的規則?
添加回答
舉報
0/150
提交
取消