要素的组合。假设我有一个这样的数据帧:获取来自不同大熊猫行
Date Artist percent_gray percent_blue percent_black percent_red
33 Leonardo 22 33 36 46
45 Leonardo 23 47 23 14
46 Leonardo 13 34 33 12
23 Michelangelo 28 19 38 25
25 Michelangelo 24 56 55 13
26 Michelangelo 21 22 45 13
13 Titian 24 17 23 22
16 Titian 45 43 44 13
19 Titian 17 45 56 13
24 Raphael 34 34 34 45
27 Raphael 31 22 25 67
我想为同一艺术家不同的图片的最大色差。我也可以比较percent_gray
与percent_blue
例如对于Lenoardo最大的区别是percent_red
(date:46)
- percent_blue(date:45) =
12 - 47 = -35。我想看看它随着时间的推移如何演变,所以我只想比较同一个艺术家的新图片与旧图片(在这种情况下,我可以比较第三张图片与第一张和第二张图片,第二张图片只与第一张图片比较),并获得最大的差异。所以数据帧应该看起来像
Date Artist max_d
33 Leonardo NaN
45 Leonardo -32
46 Leonardo -35
23 Michelangelo NaN
25 Michelangelo 37
26 Michelangelo -43
13 Titian NaN
16 Titian 28
19 Titian 43
24 Raphael NaN
27 Raphael 33
我想我必须使用groupby,但无法设法得到我想要的输出。
你能解释一下吗?为什么提香在最大'56'和最小'13'之间不是'-43'?为什么第一个值是'NaN'?你如何获得'33'?谢谢。 – jezrael
哦,对不起Titian它是-43,我只是手动做了。第一个值是NaN,因为它们是他们绘制的第一批图片,我只想比较那些较老的图片 –
好的,你如何得到'-34,37,27,33'? – jezrael