2
我有以下的DF应用共享功能DF
Array = np.array([[87, 70, 95],
[52, 47, 44],
[44, 97, 94],
[79, 36, 2]])
df_test = pd.DataFrame(Array, columns=['Apple', 'Banana', 'Tomato'],index=[['Joe', 'Steve', 'Wes', 'Jim']])
它看起来像:
Apple Banana Tomato
Joe 87 70 95
Steve 52 47 44
Wes 44 97 94
Jim 79 36 2
我要计算由线各费用的份额,但我没有找到。它必须看起来像:
df_test.apply(lambda: x/max(line),axis=2)
,其结果将是:
Apple Banana Tomato
Joe 0.35 0.27 0.37
. . . .
但我找不到计算lambda函数内部各行的最大的方式。有人有想法吗? 在此先感谢!
你能不能解释一下什么是DIV功能究竟怎么办?如果我明白,它不是分裂的,它是映射+分裂的权利? –
因此,它将df与总结果分开,这也是它对齐索引和列,你可以看到我的其他答案,看看它是如何工作的:http://stackoverflow.com/questions/29954263/what-确实,在长期的广播起点均在-大熊猫的文档/ 29955358#29955358 – EdChum