【发布时间】: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