按数组比较列值

问题描述 投票:0回答:3

我被卡住了。我有一个带有j列的熊猫数据框,每列包含1000个值,每列代表一天。我还有另一个单独的值数组,每个值对应于每天的期望值。

我想找出每列中有多少个值大于上一个天的值。

DF:


D1  D2  D3 
5   6   9
10  2   1 
3   9   2 

Array: 
(2, 4, 5)

对于D2列,值的哪个比例大于2?对于D3列,什么比例的值大于4,对于D4列(未显示),什么比例的值大于D3,依此类推... ...>

在这种情况下,对于D2,将增加66%(2/3),然后对于D3,将增加33%(1/3)。

感谢您的帮助。谢谢!

我被卡住了。我有一个带有j列的熊猫数据框,每列包含1000个值,每列代表一天。我还有另一个单独的值数组,每个值对应于预期的...

python pandas matrix
3个回答
0
投票

您需要做的是让一个for循环遍历每个值,然后查看它是否大于该数字。


0
投票

首先,您移动列:

© www.soinside.com 2019 - 2024. All rights reserved.