【问题标题】:Python pandas - highlight top n max,min valuesPython pandas - 突出显示前 n 个最大值,最小值
【发布时间】:2022-08-05 22:25:57
【问题描述】:

如何突出显示数据框列中的前 3 个最大值(或最小值)?例如我有:

import pandas as pd
df = pd.DataFrame({\"Values A\":[1,2,3,4,5], \"Values B\":[5,4,3,2,1]})

我想突出显示(我希望能够为背景和文本选择颜色)Values A 列中的前 3 个值。我怎样才能做到这一点?

  • sort 并选择前 3 个元素?

标签: python pandas


【解决方案1】:

你是这个意思吗

df.sort_values('Values A').iloc[:3]

如果您只想要 Values A 列:

df.sort_values('Values A')['Values A'].iloc[:3]

【讨论】:

  • 有什么理由拒绝投票?
猜你喜欢
  • 2019-12-12
  • 2021-10-04
  • 2013-08-25
  • 2021-12-10
  • 2020-09-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多