我在排序一个数字为字符串的numpy数组时遇到问题.我需要将它们保存为字符串,因为整数后面还有其他单词.
它以相反的顺序排序负数:
>>> import numpy as np
>>> a = np.array(["3", "-2", "-1", "0", "2"])
>>> a.sort()
>>> a
array(['-1', '-2', '0', '2', '3'], dtype='|S2')
Run Code Online (Sandbox Code Playgroud)
我原以为输出是:
array(['-2', '-1', '0', '2', '3'], dtype='|S2')
Run Code Online (Sandbox Code Playgroud)
有什么建议?