Python 如何在numpy数组中移动项目?

Python 如何在numpy数组中移动项目?,python,numpy,Python,Numpy,我有一个numpy数组- ['L', 'London', 'M', 'Moscow', 'NYC', 'Paris', 'nan'] 我希望“南”是第一个,就像这样: ['nan', 'L', 'London', 'M', 'Moscow', 'NYC', 'Paris'] 我该怎么做?如果您想使用numpy,您可以使用: 印刷品: ['nan' 'L' 'London' 'M' 'Moscow' 'NYC' 'Paris'] 如果要使用numpy,可以使用: 印刷品: ['nan' 'L

我有一个numpy数组-

['L', 'London', 'M', 'Moscow', 'NYC', 'Paris', 'nan']
我希望“南”是第一个,就像这样:

['nan', 'L', 'London', 'M', 'Moscow', 'NYC', 'Paris']

我该怎么做?

如果您想使用
numpy
,您可以使用:

印刷品:

['nan' 'L' 'London' 'M' 'Moscow' 'NYC' 'Paris']

如果要使用
numpy
,可以使用:

印刷品:

['nan' 'L' 'London' 'M' 'Moscow' 'NYC' 'Paris']

这回答了你的问题吗?是
nan
总是最后一个,还是可以在任何地方?总的来说,这在numpy中不是一个有效的操作。无论如何,它可能是。我修改了Andrej的答案,找到了“nan”的位置,然后从数组的大小中减去它,然后将其移动该值,这样“nan”(或我将来选择的任何值)总是第一个。这回答了你的问题吗?是
nan
总是最后一个,还是可以在任何地方?总的来说,这在numpy中不是一个有效的操作。无论如何,它可能是。我修改了Andrej的答案,找到了“nan”的位置,然后从数组的大小中减去它,然后将其移动该值,这样“nan”(或我将来选择的任何值)将始终位于第一位。谢谢Andrej!成功了。我做了一个小小的修改,找到了位置,然后移动了这个量,而不管我想要滚动的值的位置是什么-locationOfNaN=np。其中(a='nan')[0][0]#找到了值的位置DistanceToRoll=(len(a))-(locationOfNaN),然后按距离滚动使其成为动态的。谢谢你,谢谢你,安德烈!成功了。我做了一个小小的修改,找到了位置,然后移动了这个量,而不管我想要滚动的值的位置是什么-locationOfNaN=np。其中(a='nan')[0][0]#找到了值的位置DistanceToRoll=(len(a))-(locationOfNaN),然后按距离滚动使其成为动态的。非常感谢。