如何檢索熊貓數據框中的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