【发布时间】:2017-07-25 13:24:15
【问题描述】:
我有一个如下所示的 pandas 数据框:
+-----+---+---+--+--+
| | A | B | | |
+-----+---+---+--+--+
| 288 | 1 | 4 | | |
+-----+---+---+--+--+
| 245 | 2 | 3 | | |
+-----+---+---+--+--+
| 543 | 3 | 6 | | |
+-----+---+---+--+--+
| 867 | 1 | 9 | | |
+-----+---+---+--+--+
| 345 | 2 | 7 | | |
+-----+---+---+--+--+
| 122 | 3 | 8 | | |
+-----+---+---+--+--+
| 233 | 1 | 1 | | |
+-----+---+---+--+--+
| 346 | 2 | 6 | | |
+-----+---+---+--+--+
| 765 | 3 | 3 | | |
+-----+---+---+--+--+
我想要做的是从“A”列中从 1 到 3 的范围给出的“B”列中获取最大值和最小值
例如:
loop on A in range 1 to 3:
get max and min values from column 'B'
max = 6
min = 3
loop on the next range of A from 1 to 3:
get max and min values from column 'B'
max = 9
min = 7
loop on the next range of A from 1 to 3:
get max and min values from column 'B'
max = 6
min = 1
并将最小最大值添加到如下列中:
+-----+---+---+--+----+
| | A | B |min|max|
+-----+---+---+--+----+
| 288 | 1 | 4 | 3 | 6 |
+-----+---+---+--+----+
| 245 | 2 | 3 | | |
+-----+---+---+--+----+
| 543 | 3 | 6 | | |
+-----+---+---+--+----+
| 867 | 1 | 9 | 7 | 9 |
+-----+---+---+--+----+
| 345 | 2 | 7 | | |
+-----+---+---+--+----+
| 122 | 3 | 8 | | |
+-----+---+---+--+----+
| 233 | 1 | 1 | 1 | 6 |
+-----+---+---+--+----+
| 346 | 2 | 6 | | |
+-----+---+---+--+----+
| 765 | 3 | 3 | | |
+-----+---+---+--+----+
【问题讨论】:
标签: python pandas jupyter-notebook