簡體   English   中英

如何總結我在 python 中選擇的范圍值

[英]How do I sum the range values I have selected in python

我得到了所選范圍內的值總數。 但是,我如何對范圍內的值求和。

目前,我得到的編碼是這樣的。

import pandas as pd;
data = pd.ExcelFile('~/Documents/FYP 2021/DATA/60.xlsx');
df = pd.read_excel(data)
print (pd.cut(df["Risk Level"],[0,0.25,0.5,0.75,1]).value_counts())

和 output;

(0.0, 0.25]    182
(0.25, 0.5]      4
(0.5, 0.75]      2
(0.75, 1.0]      1

那么,我如何實際得到 0.0-0.25、0.25-0.5、0.5-0.75 和 0.75-1.0 的總和。

我想要這個:

df = pd.DataFrame({"num": pd.np.random.randint(0, 100, 10)})

df是:

0    90
1    24
2    65
3    71
4    36
5    85
6    83
7    39
8    90
9    29

df['interval'] = pd.cut(df.num, [0, 20, 50, 75, 100])
d1.groupby('interval').num.sum()

這會給你:

(0, 20]        0
(20, 50]     144
(50, 75]     169
(75, 100]    159

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM