[英]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.