Python 如何制作订购了不同编号的熊猫系列?

Python 如何制作订购了不同编号的熊猫系列?,python,pandas,series,Python,Pandas,Series,我有一个熊猫系列,有不同的数字和每个数字的不同数量。它们并不分散在序列中,它们是循环出现的,当一个循环结束时,另一个循环开始 下面是一个列表: [nan, nan, nan, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 2.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 6.0, 6.0, 6.0, 6.0, 6.0, 11.0, 11.0, 11.0, 11.0, …] 我希望数字按递增顺序排序,而

我有一个熊猫系列,有不同的数字和每个数字的不同数量。它们并不分散在序列中,它们是循环出现的,当一个循环结束时,另一个循环开始

下面是一个列表:

[nan, nan, nan, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 2.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 6.0, 6.0, 6.0, 6.0, 6.0, 11.0, 11.0, 11.0, 11.0, …]
我希望数字按递增顺序排序,而不跳过任何数字(例如1、2、3、4、5、6等)


所以所有的4个将变成3个,6个将变成4个,11个将变成5个,依此类推

检查
Series.rank(method='densed')
a=[nan,…,1.0,1.0,…],然后检查
pd.Series.rank(pd.Series(a),method='densed')