以相反的顺序遍历熊猫系列

问题描述

如何以相反的顺序遍历熊猫系列?

常规迭代是:

for index,value in series.items():

如何反向操作,类似于:

for index,value in reversed(series.items()):

解决方法

您可以像下面这样反转Series

In [251]: s = pd.Series([0,1,2])

要撤消它:

In [252]: s.iloc[::-1]
Out[252]: 
2    2
1    1
0    0

要对其进行迭代,可以执行以下操作:

In [254]: for ix,val in s.iloc[::-1].items():
     ...:     print(val)
     ...: 
2
1
0