我有一個資料集名稱資料。我想計算多個數值變數的下限和上限:貸款、金額、價值、LTV、UR。不是一一計算它們,我如何自動化以下 python 代碼?
#Loan
Q1= data['LOAN'].quantile(q=0.25)
Q3= data['LOAN'].quantile(q=0.75)
IQR= Q3 - Q1
Lower = (Q1 - 1.5*IQR)
Upper = (Q3 1.5*IQR)
print('Loan')
print(Lower)
print(Upper)
uj5u.com熱心網友回復:
我會用列名稱定義一個陣列,然后我將回圈呼叫計算值的函式的所有列:
names =['LOAN', 'AMOUNT','VALUE','LUV','UR']
for column in data[names]:
x,y=calculateLowerUpper(column)
print (column)
print(x)
print(y)
def calculateLowerUpper(column):
q1= data['LOAN'].quantile(q=0.25)
q3= data['LOAN'].quantile(q=0.75)
iqr= q3 - q1
lower = (q1 - 1.5*iqr)
upper = (q3 1.5*iqr)
return lower,upper
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/401836.html
