Pandas计算出达到p所需的行数

2024-03-29 09:21:21 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个熊猫系列的数字,我想知道有多少这些数字我需要达到80%的价值系列(鉴于系列是订购的,并采取最大的数字第一)

我怎么能这么做


Tags: 数字价值
1条回答
网友
1楼 · 发布于 2024-03-29 09:21:21

您可以使用cumsum提取该数字

df = pd.Series(list(reversed(range(1,10))))
sum = df.cumsum()
list(sum)
#[9, 17, 24, 30, 35, 39, 42, 44, 45]
list(sum[sum > 0.8 * max(sum)].index)[0]+1
#6

相关问题 更多 >