数据低于(df)
id,cost,spend
1,123456,281257
2,150434,838451
3,100435,757565
4,650343,261071
5,-454236,275760
6,-547296,239225
如何获取每个值的 IQR
输出>>id,cost,cost_IQR,spend,spend_IQR
下面的 Z 分数是我的代码
cols = list(df.columns)
cols.remove('id')
#df[cols]
for col in cols:
col_zscore = col + '_zscore'
df[col_zscore] = (df[col] - df[col].mean())/df[col].std(ddof=0)
像上面的代码我生成cost_zscore,spend_zscore,如何生成cost_IQR, spend_IQR