我有一个熊猫系列:
In[1]: b1.data
Out[1]:
z 40.0
R 0.0
DET 6.9
FAEac 16.0
Name: SC3, dtype: object
我正在尝试将“z”行移动到系列的底部。 如果那是一个 numpy.array 我会简单地做:
numpy.roll(b1.data, -1)
但是与 pandas Series 合作,我想出的一句话是:
In[2]: pandas.concat([b1.data,pandas.Series(b1.data.pop('z'),index=['z'])])
Out[2]:
R 0.0
DET 6.9
FAEac 16.0
z 40.0
dtype: object
有没有更简单的方法来达到同样的效果?
IIUC 使用相同:
out = pandas.Series(numpy.roll(b1.data, -1))