У меня есть небольшой фрейм данных, состоящий из двух столбцов, столбца ORG и столбца процента. Кадр данных сортируется по возрастанию от наименьшего к столбцу процента.
Я хотел бы создать время l oop, которое складывает значения в столбце процента до тех пор, пока не достигнет значения 0,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