我有一个混合了不同 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
提交
取消