谁在“盯上”你的住院记录?10行Python代码
查“短间隔再住院”,10行Python就能搞定。
需求是筛出同一年、同一人两次住院相隔5天内的记录。用Excel手工比,眼睛都得看瞎。
核心就两步:先算间隔,再拿全量。
算间隔:按身份证和入院日期排好序。用 shift() 函数把上次出院时间拉过来。一减就知道隔了几天。
防漏数据:千万别直接筛出“间隔≤5天”的那几行。这样会把第一次住院的关键证据弄丢。正确做法是先找出有问题的患者。再用 merge 把他们的全部住院记录捞回来。
这套代码还能顺手防一手数据错误。万一录入时入院早于出院,算出负数也能自动过滤。
思路理顺了,换成查客户复购、设备报警都一样管用。技术不难,难的是别只盯着异常点,得看清全貌。
原文谁在“盯上”你的住院记录?10行Python代码,揪出藏在数据里的秘密