我有一个由两列组成的小数据帧,一列是ORG列和一列百分比列。数据帧根据百分比列从大到小排序。
我想创建一个 while 循环,将百分比列中的值相加,直到达到 .80 (80%) 的值。
到目前为止,我已经尝试过:
retail_pareto = 0
counter = 0
while retail_pareto < .80:
retail_pareto += retailerDF[counter]['RETAILER_PCT_OF_CHANGE']
counter += 1
这不起作用,计数器和计数器以及retail_pareto值都保持在零,没有真正的错误消息来帮助我解决我做错了什么。理想情况下,我想得到一个列表,列出加起来加起来占80%的最大百分比的组织。
我不确定下一步该尝试什么。我已经搜索了这些论坛,但还没有在论坛中找到类似的东西。
任何建议或帮助都非常感谢。谢谢。
Example Dataframe:
ORG PCT
KST 0.582561
ISL 0.290904
BOV 0.254456
BRH 0.10824
GNT 0.0913631
DSH 0.023441
RDM -0.0119665
JBL -0.0348893
JBD -0.071883
WEG -0.232227
The output that I would expect would be something along the lines of:
ORG PCT
KST 0.582561
ISL 0.290904
一只名叫tom的猫
皈依舞
红糖糍粑
相关分类