如何检索熊猫数据框中的k个最高值?如何检索熊猫数据框中的k个最高值?
例如,给定的数据帧:
b d e
Utah 1.624345 -0.611756 -0.528172
Ohio -1.072969 0.865408 -2.301539
Texas 1.744812 -0.761207 0.319039
Oregon -0.249370 1.462108 -2.060141
与生成:
import numpy as np
import pandas as pd
np.random.seed(1)
frame = pd.DataFrame(np.random.randn(4, 3), columns=list('bde'),
index=['Utah', 'Ohio', 'Texas', 'Oregon'])
print(frame)
在数据帧中的3个最高值是:
- 1.744812
- 1.624345
- 1.462108
谢谢,我已经错过了['pandas.DataFrame.stack'](https://pandas.pydata.org/pandas-docs/stable /generated/pandas.DataFrame.stack.html) –
@FranckDernoncourt,很高兴我可以帮助:) – MaxU