2017-10-05 69 views
2

说我有一系列类似下面:如何从熊猫系列中获得最大值和名称?

mySeries = pd.Series([1,2,3],['c','b','a']) 

我怎么去用它在一​​个单一的线相关联的名称相处的最大值?在这种情况下:a: 3

我可以得到的最大值:mySeries.max(),用mySeries.idxmax(axis=1)最大值的名字,但我无法弄清楚如何与一个行获得这两个值。建议?

回答

1

一个与布尔索引(只是一个替代)即

mySeries[mySeries.index==mySeries.idxmax()] 

mySeries[mySeries == mySeries.max()] 

或(感谢@piRSquared)

mySeries[[mySeries.idxmax()]] 

输出:

 
a 3 
dtype: int64 
+1

'mySeries [[mySeries.idxmax()]]' – piRSquared