一次较大规模数据处理的经历 PYTHON版

前一段时间遇到了一次数据处理的问题,原始数据是CSV数据(逗号分隔),近百万条,要根据不同的公式对每一条进行计算。在使用EXCEL进行计算时,只要一动就会重新计算,而且时常出现无响应的状态,有好几次强行关闭导致重头再来。

考虑到数据量大,使用EXCEL计算可能不适合,才导致不停地死机。最初打算使用数据库来计算,没有数据量的限制,在查询和更新的时候速度很快。但是每一行计算的时候,对于结果不是简单地赋值,而是分段乘以比例再累加计算(类似于电费阶梯计算),思来想去,不知道如何使用SQL语句实现,有可能需要很多个不同的语句。与其这么麻烦,不如写程序来实现,于是打算使用现在很流行的PYTHON语言来处理,一是简单易学,二是有丰富的模块,说不定就有解决该问题的方法。

经过了解,有一个模块PANDAS能够方便的处理CSV数据,而且非常灵活,打算试一试,最终成功解决了问题,现将过程记录以便以后再使用。 继续阅读一次较大规模数据处理的经历 PYTHON版

《关于进一步规范保险机构互联网人身保险业务有关事项的通知》-学习笔记

文件时间:2021-10-22,《关于进一步规范保险机构互联网人身保险业务有关事项的通知》
文件背景:近年来,互联网保险发展较快,已成为保险销售的重要渠道之一。由于部分保险机构违规经营不当创新,互联网渠道投诉激增、竞争无序,严重损害消费者权益,引发社会各界关注。

相关文件:2021年2月《互联网保险业务监管办法》修订实施,第五十二条提出“经营人身保险业务的保险公司在满足相关条件的基础上,可在全国范围内通过互联网经营相关人身保险产品,具体由中国银保监会另行规定”。

适用范围:保险公司通过设立自营网络平台,或委托保险中介机构在其自营网络平台,面向非特定人群,公开销售互联网人身保险产品,适用本《通知》,可在全国范围内经营。

不适用范围:支持保险公司线下渠道(包括个人代理渠道、银邮代理渠道和专业中介渠道等)应用移动设备和信息技术提升经营效率、改善服务水平。此类线上线下融合开展人身保险业务的,不得使用互联网人身保险产品,不得将经营区域扩展至未设立分支机构的地区,销售行为监管遵循《办法》第五条有关规定。严肃整治假借互联网人身保险业务之名、规避相关监管制度规定的问题,防范监管套利。 继续阅读《关于进一步规范保险机构互联网人身保险业务有关事项的通知》-学习笔记

《意外伤害保险业务监管办法》-学习笔记

出台日期:2021-10-13,《意外伤害保险业务监管办法》
出台背景:聚焦意外伤害保险中的赔付率低、佣金畸高、销售行为不规范等突出问题。
覆盖范围:涵盖产品精算、条款费率、销售管理、信息披露等方面的方面的内容。一是完善费率市场化形成机制。建立意外险产品回溯及费率调节机制,将产品费率与赔付率等指标挂钩,逐步淘汰赔付率过低、定价明显不合理的产品。二是强化信息披露力度。按照先个险后团险、先试点后全面的原则,分步披露意外险经营数据、合作机构、赔付率以及典型案例等相关信息,逐步扩展险种范围。三是引导降低意外险佣金费用水平。要求各保险公司报备佣金费用率上限,引导保险公司合理支付佣金费用,更好地让利于消费者。四是制定销售行为负面清单。综合意外险市场存在的不规范问题,列明九类禁止性行为,包括捆绑销售、强制搭售等。

九类禁止性行为:

  • 产品开发设计不公平不合理,侵害消费者合法权益;
  • 产品定价方法、参数假设、精算评估等不符合一般精算原理;
  • 费率浮动超出产品审批或备案材料中的费率区间,或明显偏离被保险人风险水平;
  • 通过特别约定、签订补充协议等形式实质改变经审批或备案的保险条款、保险费率;
  • 向保险代理人、保险经纪人支付的佣金费用率超过产品备案材料中的佣金费用率上限,或支付的佣金费用水平违反公平竞争原则;
  • 未按规定调整产品费率,或调整后产品费率仍不合理;
  • 未按规定进行信息披露,或披露的信息不真实、不完整;
  • 存在本办法规定的禁止性行为;
  • 银保监会认定的其他行为。

《关于进一步丰富人身保险产品供给的指导意见》-学习笔记

文件日期:2021-10-15,《关于进一步丰富人身保险产品供给的指导意见》
意见背景:近年来,人身保险产品数量增长较快,但产品“同质化”情况严重,产品供给覆盖面不够广,风险保障功能尚未充分发挥。
意见内容:保险机构应多领域丰富产品供给,加大普惠保险发展力度,服务养老保险体系建设,满足人民健康保障需求,提高老年人、儿童保障水平,加大新产业新业态从业人员、各种灵活就业人员等特定人群保障力度。
意见总结:一是巩固助理脱贫攻坚,提供面向面向老年人、农民、低收入人群、残疾人等群体积极开发投保门槛较低、核保简单、价格实惠、保障责任明确的产品;二是规范城乡居民大病保险发展,做好与基本医保等的衔接补充,将更多医保目录外合理医疗费用科学地纳入医疗保险保障范围,提高重大疾病保险保障水平;三是积极参与长期护理保险试点,加快商业护理保险发展,促进医养、康养相结合,满足被保险人实际护理需求。

与社保相关内容整理:

  • 加大普惠保险发展力度。助力巩固脱贫攻坚成果,有效衔接乡村振兴,配合各地相关政策,面向老年人、农民、低收入人群、残疾人等群体积极开发投保门槛较低、核保简单、价格实惠、保障责任明确的产品。
  • 满足人民健康保障需求。规范城乡居民大病保险发展,做好与基本医保等的衔接补充。将更多医保目录外合理医疗费用科学地纳入医疗保险保障范围,提高重大疾病保险保障水平。积极参与长期护理保险试点,加快商业护理保险发展,促进医养、康养相结合,满足被保险人实际护理需求。
  • 提高老年人、儿童保障水平。进一步提高投保年龄上限,……,适当放宽投保条件,对有既往症和慢性病的老年人群给予合理保障。

《关于做好2022年全面推进乡村振兴重点工作的意见》-学习笔记

文件名称:中共中央 国务院关于做好2022年全面推进乡村振兴重点工作的意见
文件发布时间:2022-02-22

坚决守住不发生规模性返贫底线部分提到了:完善监测帮扶机制。精准确定监测对象,将返贫致贫风险突发严重困难的农户纳入监测范围,简化工作流程,缩短认定时间。针对发现的因灾因病因疫等苗头性问题,及时落实社会救助、医疗保障等帮扶措施。强化监测帮扶责任落实,确保工作不留空档、政策不留空白。继续开展巩固脱贫成果后评估工作。

2022年医保工作会议相关内容学习笔记

一、国家医保局2022年工作会议

  • 慎终如初支撑常态化疫情防控,继续落实“两个确保”政策,做好新冠疫苗及接种费用保障,降低疫苗和核酸检测价格。
  • 巩固拓展医保脱贫攻坚成果,有效衔接乡村振兴战略,确保脱贫人口和防贫监测人口应保尽保,稳妥有序落实巩固脱贫攻坚期过渡保障政策,坚决防范因病规模性返贫。以前对于贫困人口有扶贫医疗救助保险,现在有防贫保,防止脱贫人员因病、因灾、因学等因素致贫。
  • 扎实推动全国医保“一盘棋”,严格落实待遇清单制度,推动药品目录、耗材目录全国统一,稳步推进长期护理保险制度试点,扎实做好生育保险工作目前国家发布了第一批、第二批长护险试点城市
  • 理顺支付和补偿机制,扎实抓好深化医疗服务价格改革试点,开展药品目录动态调整,全面深化支付方式改革,最大程度发挥医疗保障效能。DRG-DIP试点工作将继续进行,国家医保局发布了关于印发DRG/DIP 支付方式改革三年行动计划的通知(医保发〔2021〕48号),从2022到2024年,全面完成DRG/DIP付费方式改革任务,推动医保高质量发展。
  • 持续提高群众保障质量,精准补齐门诊保障短板,鼓励支持慈善救助、商业健康险、职工互助等发挥综合帮扶作用,稳固保障预期,助力扩大内需。国务院办公厅关于建立健全职工基本医疗保险门诊共济保障机制的指导意见(国办发〔2021〕14号),将门诊费用纳入职工医保统筹基金支付范围,改革职工医保个人账户,建立健全门诊共济保障机制,提高医保基金使用效率,逐步减轻参保人员医疗费用负担,实现制度更加公平更可持续。
  • 不断减轻群众医药费用负担,常态化制度化开展药品集采,力争年内国家和省级集采药品总数累计达到350个以上,扎实开展脊柱高值医用耗材集采,推动地方积极开展药耗集采,提升医药价格治理能力,实现在化学药、生物药、中成药全方位推进集采的格局,进一步压缩带金销售空间。
  • 加大欺诈骗保打击力度,继续开展全覆盖专项整治行动,聚焦重点领域,强化“一案多查、联合惩处”工作机制,完善行刑衔接、行纪衔接,扩大智能监控系统应用场景和应用范围,规范用好举报奖励机制,牢牢守住人民群众“救命钱”。
  • 加快建设全国统一的经办体系,完善异地就医结算机制,提高直接结算率,提升医保经办标准化规范化便捷化水平,做好医保“跨省通办”工作,促进医保基本公共服务均等化。
  • 夯实医保高质量发展基础,落实全民参保计划,支持灵活就业人员参保,做好医保信息平台优化应用,加强医保大数据综合治理,推动法治化建设。

继续阅读2022年医保工作会议相关内容学习笔记

新保险合同会计准则-学习笔记

最近新保险合同会计准则要实施的消息铺天盖地,作为一名保险从业者,而非财务人士,一直想弄明白所谓的会计准则变化,以及对保险业的影响。经过梳理相关政策文件,终于弄明白了这些晦涩难懂的财务术语,也顺便明白了保险业务在财务计量方面的知识。

一、新会计准则变化的一些背景

2006年,财政部发布了《企业会计准则第25号——原保险合同》和《企业会计准则第26号——再保险合同》(财会〔2006〕3号),规范了原保险合同和再保险合同的会计处理。
2009年,财政部发布了《保险合同会计处理规定》(财会〔2009〕15号),进一步规范保险混合合同分拆、重大保险风险测试和保险合同准备金计量等问题。
但是在实施的过程中,也暴露出了一些问题:收入提前确认导致收入与费用确认期间不配比、收入中包含投资成分导致保险公司与其他金融机构的收入信息不可比、精算假设调整对未来利润的影响计入当期损益导致个别保险公司粉饰业绩等。
另外,国际会计准则理事会发布了《国际财务报告准则第17号——保险合同》和《对<国际财务报告准则第17号>的修订》,我国企业的会计准则要与国际趋同。

继续阅读新保险合同会计准则-学习笔记

PYTHON学习之sorted函数

PYTHON是一种非常灵活的语言,可以用来快速开发,语言简洁,而且功能强大,最近在处理数据时遇到了排序的问题,使用了SORTED函数,不得不感叹PYTHON的强大。

问题描述:遍历输出一个字典数据,输出前按照KEY的第9至12位数据进行排序。

第一步,认识sorted函数

Sorted可以对所有的可迭代对象进行排序,在PYTHON中,list、tuple、set、dict等数据结构都是可迭代的对象,因此都可以使用sorted函数进行排序,尤其是要进行遍历输出的时候,非常方便。sorted的语法是:

sorted(iterable, key=None, reverse=False)

iterable是可迭代的对象,key是排序的关键字,reverse是排序的顺序,默认是升序

第二步,认识lambda函数

lambda是匿名函数,不用单独定义,使用起来方便,正常的函数必须先定义,再使用。而lambda只用简单定义,即可实现一个函数的功能。

常规函数的定义和使用:

def sum(x,y):
    return x+y

result=sum(5,3)

使用lambda定义匿名函数:

sumFunc=lambda x,y:x+y
result=sumFunc(5,3)

第三步,解决问题

所要排序的数据时一个字典,排序的依据是KEY中的第9至12位数据,然后输出字典里面的数据。

for item in sorted(myDict,key=lambda item:item[9:12])
    print(item,myDict[item])

电子投标回执中的文件指纹或唯一码验证

电子投标不同于纸质投标,纸质投标打印、盖章等一系列环节都能够用眼睛看到,发现了过去也能够修改。但是电子标就不同了,一切操作都在电脑中进行,不如纸质标有把握,就比如说上传投标文件之后,有没有怀疑传错了文件之类的想法?今天就来说说这个问题,以及解决办法。

解决该问题最好的办法就是在电脑上保留唯一的投标文件材料,在电子标书制作过程中,可能保留很多副本,盖章以及生成最终的投标文件时,也可能为了测试,电脑上保存了很多副本。这样的行为很常见,比如此次测试时将电子投标文件保存到了一个地方,下一次再生成时,又放在了另一个地方。切记,不要在电脑上保存多个副本,有时候选择的时候,文件名一样,如果不注意路径,很可能就选错了。

那么上传之后,如何核实该文件跟本地的文件一致呢?答案很简单,就是利用文件指纹验证。大部分系统上传投标文件时,都会有打印回执的地方,回执里面显示了上传的时间,名称等信息,最后面还一个文件指纹或者唯一码,利用该信息就能够验证上传的是否跟本地是同一个文件。

文件指纹是一串大写字母或数字组成的字符串,相同内容生成的文件指纹一样。因此我们只需要将本地投标文件生成文件指纹,然后对比就可以了。生成文件指纹的简单方法是:

第一步,按WIN+R键,运行CMD,打开命令行工具,然后进入投标文件保存的地址。

第二步,生成文件的指纹,常见的是MD5编码或者是SHA编码,具体命令如下:
certutil.exe -hashfile filename -MD5
certutil.exe -hashfile filename -SHA1
certutil.exe -hashfile filename -SHA256
filename就是相应的文件名称。

长期护理保险第一批和第二批试点城市-学习笔记

一、第一批长期护理保险试点城市

《人力资源社会保障部办公厅关于开展长期护理保险制度试点的指导意见》(人社厅发〔2016〕80号)对长期护理保险的试点工作提出了指导意见,并列举出了第一批长期护理保险试点城市,共15个,以及两个重点联系省份。

1 河北省 承德市
2 吉林省 长春市
3 黑龙江省 齐齐哈尔市
4 上海市
5 江苏省 南通市、6苏州市
7 浙江省 宁波市
8 安徽省 安庆市
9 江西省 上饶市
10 山东省 青岛市
11 湖北省 荆门市
12 广东省 广州市
13 重庆市
14 四川省 成都市
15 新疆生产建设兵团 石河子市

吉林和山东两省作为国家试点的重点联系省份。

由于吉林和山东两个省份是国家试点的重点联系省份,因此两个省份又陆续开展了一些试点工作,吉林又增长了吉林市、通化市、松原市、梅河口市、珲春市5个试点城市;山东又增加了济南市、淄博市、枣庄市、东营市、烟台市、潍坊市、济宁市、泰安市、威海市、日照市、临沂市、德州市、聊城市、滨州市、菏泽市15个试点城市。

因此第一批长期护理保险试点城市原本是15个,后续又增加了吉林和山东的20个城市,共计35个试点城市。

二、第二批长期护理保险试点城市

《国家医保局 财政部关于扩大长期护理保险制度试点的指导意见》(医保发〔2020〕37号)文件,扩大了长期护理保险试点城市范围,新增加了14个试点城市。

1 北京市 石景山区
2 天津市 天津市
3 山西省 晋城市
4 内蒙古自治区 呼和浩特市
5 辽宁省 盘锦市
6 福建省 福州市
7 河南省 开封市
8 湖南省 湘潭市
9 广西壮族自治区 南宁市
10 贵州省 黔西南布依族苗族自治州
11 云南省 昆明市
12 陕西省 汉中市
13 甘肃省 甘南藏族自治州
14 新疆维吾尔自治区 乌鲁木齐市

第一批长期护理保险试点城市15个,第二批试点城市14个,合计29个。但是也有一种说法,第一批加上后续增加的,实际上是35个,加上第二批的14个,合计有49个。

遵循内心的良知,便能够宁静于内、无敌于外。