【发布时间】:2015-10-20 03:12:24
【问题描述】:
我有一个这样的多维数组:
array([['120', '29.9475077984', '1'],
['125', '31.3887667742', '1'],
['125', '32.3881706091', '1'],
['125', '34.4894481007', '1'],
['126', '36.1494551046', '1'],
['127', '39.3121447948', '1'],
['128', '43.8203811171', '1'],
['128', '49.3179066095', '1'],
['128', '53.4929489926', '1'],
['128', '55.1837748899', '1'],
['130', '55.9167038553', '1'],
['130', '56.2727376481', '1'],
['130', '57.480058071', '1'],
['130', '60.3922465138', '1'],
['130', '61.2506277637', '1'],
['130', '60.5279054759', '1'],
['143', '62.139526711', '1'],
['143', '65.4147315349', '1'],
['143', '72.3278873965', '1'],
如您所见,所有值都是字符串。 我需要将它们转换为浮点值,有办法吗? 我找到了转换单个字符串的解决方案,但它不适用于数组。
【问题讨论】:
-
看起来像ndarray,调用
astype(float)就可以了。 -
我添加了
numpy标签。
标签: python string numpy multidimensional-array integer