【问题标题】:How to pick the maximum and minimum value across a number of columns in pandas dataframe? [duplicate]如何在熊猫数据框中的多列中选择最大值和最小值? [复制]
【发布时间】:2020-05-06 03:14:17
【问题描述】:

我有一个 pandas 数据框,我想选择某些列的最大值和最小值,以使用这些值绘制图表。

例子:

A |乙| C

1 | 2 | 3

5 | 6 | 4

9 | -2 | -1

我想从 A B C 列中找出 3 列中的最大值并将其用作我的最大值(在 A 列中为 9)。然后我想从 3 列中取出最小值并将其用作我的最小值(在这种情况下,B 列中的值为 -2)。

【问题讨论】:

  • vals = df[['A','B','C']].values; max_point, min_point = vals.max(), vals.min()?
  • 对不起,我真的是python新手,你能解释一下这段代码吗?
  • vals = df[['A','B','C']].values 将您的数据框转换为 numpy 数组。 vals.max(), vals.min() 做你想做的事。 a,b = c,d 就是所谓的解包赋值。你可以查一下。
  • @QuangHoang 您的代码可以正常工作,谢谢。

标签: python python-3.x pandas dataframe


【解决方案1】:

也许你可以试试这个以获得最大值。 df.loc[df['A'].idxmax()]

【讨论】:

    猜你喜欢
    • 2021-02-08
    • 1970-01-01
    • 2017-07-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-04-28
    • 2020-09-09
    • 2021-06-05
    相关资源
    最近更新 更多