陷入这个 Numpy 问题
country=['India','USA']
gdp=[22,33]
import numpy as np
a=np.column_stack((country,gdp))
array([['India', '22'],
['USA', '33']], dtype='<U11')
我有一个 NDArray,我想找到第二列的最大值。我尝试了以下
print(a.max(axis=1)[1])
print(a[:,1].max())
它抛出了这个错误:TypeError: cannot perform reduce with flexible type
尝试转换类型
datatype=([('country',np.str_,64),('gross',np.float32)])
new=np.array(a,dtype=datatype)
但得到以下错误
无法将字符串转换为浮点数:“印度”。