python - 整个 Pandas DF 的最小 n 值的索引

标签 python pandas dataframe minimum indices

我正在寻找一种有效的方法来提取整个数据帧中 n 个最小值的索引。

例如,给定以下 df,其中 n = 2:

    colA    colB    colC
r1   33      75      22
r2    1      52      95
r3   71       7      68

我想以某种形式获得与整个 df 中的 2 个最小值相对应的索引 [(r2, colA), (r3, colB)]:1 和 7。

索引之间的顺序并不重要(对应的值可能未排序)。

谢谢!

最佳答案

除了Neo的回答之外,同时我找到了以下解决方案:

n=2
list(df.stack().sort_values().head(n).index)

Screenshot

关于python - 整个 Pandas DF 的最小 n 值的索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70217815/

相关文章:

python - 根据另一个数组的索引取一个数组的平均值

jquery - Django - select2 与 url 的实现

python - 基于其他列 pandas 相同值的列的数学运算

删除数据框中不常见的行

python - 用前一周(天)或前一天的数据填充 pandas 时间序列中的缺失数据?

python - 从 django 的角度来看 "apps"是如何工作的?

python - 如何绘制Keras/Tensorflow子类化API模型?

python - Groupby 返回最大值的整行发生

python - Pandas :计算第一个连续的真值

python - 所选行的值 > X 的列名称列表