说我有一系列类似下面:如何从熊猫系列中获得最大值和名称?
mySeries = pd.Series([1,2,3],['c','b','a'])
我怎么去用它在一个单一的线相关联的名称相处的最大值?在这种情况下:a: 3
我可以得到的最大值:mySeries.max()
,用mySeries.idxmax(axis=1)
最大值的名字,但我无法弄清楚如何与一个行获得这两个值。建议?
说我有一系列类似下面:如何从熊猫系列中获得最大值和名称?
mySeries = pd.Series([1,2,3],['c','b','a'])
我怎么去用它在一个单一的线相关联的名称相处的最大值?在这种情况下:a: 3
我可以得到的最大值:mySeries.max()
,用mySeries.idxmax(axis=1)
最大值的名字,但我无法弄清楚如何与一个行获得这两个值。建议?
mySeries.nlargest(1)
a 3
dtype: int64
一个与布尔索引(只是一个替代)即
mySeries[mySeries.index==mySeries.idxmax()]
或
mySeries[mySeries == mySeries.max()]
或(感谢@piRSquared)
mySeries[[mySeries.idxmax()]]
输出:
a 3 dtype: int64
'mySeries [[mySeries.idxmax()]]' – piRSquared
哇所以简单的一 – Dark