Pandas数据分析33——数据多条件筛选(点估计和区间估计评价指标)
创始人
2024-01-28 22:35:44
0

本次是写论文代码区间估计评价指标有感.....


数据框有两列的时候,我们想筛选A列大于B列的样本出来时,只需要用布尔值索引就行:

df[df['A']>df['B]]

可是多条件的筛选的时候怎么办,比如我需要A大于B列,还有A小于C列。

可以写多条件的索引:

df[(df['actual']>df['Low']) &(df['actual']

在做区间估计的评价指标的时候,我想找出预测的真实值小于最大值和大于最小值的情况的个数,可以用上面的方法,还可以用一个更加简单的方法:

df.query('Low

也可以复杂点,用新增列布尔值去逻辑运算,多条件判断,找到不符合情况的样本的布尔值,然后去索引。

df[df.assign(up=df.Upperdf.actual).assign(bo=lambda d:d[['up','lo']].any(axis=1))['bo']]

 

 区间估计指标

这里给出论文里面的四个区间估计的评价指标公式:

PICP:

 PINAW:

 CWC:

 还有一个新指标PIEE:

 他们各有各的优缺点,要结合起来看,


下面给出他们的计算代码函数:

 

import numpy as np
import pandas as pddef PICP(df_alltau,y_test,u=0.9):df=pd.DataFrame()df['Low']=np.array(df_alltau.T.min())df['Upper']=np.array(df_alltau.T.max())df['actual']=np.array(y_test)picp=len(df.query('Lowdf.actual).up].assign(inter2=df.Low-df.actual)['inter2'].sum()piee=(eup+elo)/(len(y_test)*rax)return picp,pinaw,cwc,piee

 

 df_alltau就是预测的区间估计值(对一个y预测了很多可能性),y_test就是测试集数据。

u是CWC的PICP阈值,这里取了0.9。  aita为了方便取1了。

最难整的就是PIEE,我筛选了很久.....


点估计评价指标

回归问题的点估计评价指标很常用,通常是MAE,RMSE,MAPE,r/R^{2}等,给出他们四个的计算代码:

import numpy as np
import pandas as pd
from sklearn.metrics import mean_absolute_error
from sklearn.metrics import mean_squared_error,r2_scoredef evaluation(y_test, y_predict):y_test=np.array(y_test);y_predict=np.array(y_predict)mae = mean_absolute_error(y_test, y_predict)mse = mean_squared_error(y_test, y_predict)rmse = np.sqrt(mean_squared_error(y_test, y_predict))mape=(abs(y_predict -y_test)/ y_test).mean()r_2=r2_score(y_test, y_predict)return mae, rmse, mape,r_2

相关内容

热门资讯

在合肥创业推荐项目 在合肥创业...   :个性服装印制店现在转印和电脑技术加在一起已经将应用领域无限扩展了,可以应用于空白文化衫、牛仔、...
2018年 2018年年度报告... 2粗粮早餐现代人越来越注意饮食健康,小本生意你可以从粗粮早餐下手。像玉米棒、烤红薯、煎饼、烧麦包子、...
最适小本生意创业的项目合年轻人... 个性化小礼品这种风靡欧美的个人图片保存新模式,已经从欧美展开,于去年9月份,个性化小礼品悄然进军中国...
2018适合在农乡镇小本创业致... 农村乡镇创业项目:科技书店现在的农村大都搞多种经营,农民们也广寻致富门路。通俗易懂的农村科技致富书籍...
乡镇小本创业致富项目 乡镇小本... 做什么小生意比较好赚钱?如今市面上的小本创业项目如雨后春笋般快速发展,如果你真的想要做点小生意赚钱。...
2017年农村致富金点子 20... 县城虽小却是一个地区的经济中心,周边生活的老百姓都要通过县城满足自己的日常生活需求。2017年被称为...
农村六个创业项目 最适合农村的... 洗一套衣服只需2元左右的成本,收费10元,翻新、清洗一件皮衣成本1-2元,收50-80元,日收活在5...
亳州炒货机小本创业首选项目 亳... 炒货机亳州炒货机,宿州炒货机小本创业首选项目致诚机械板栗机厂专业生产、批发、供应、销售各款炒板栗机器...
市场空亳州炒货机小本创业首选项... 创业俨然成为了当今社会致富的主要途径,而创业的风险又是让很多投资者忌惮。为了降低风险又不至于错过这个...
成都女人做什么创业项目比较好推... 成都女人做什么创业项目比较好推荐对于一个普通创业者来说,在选择项目的时候,一定要考虑自己的兴趣所在。...