Skip to content

Commit 75c0291

Browse files
authored
CNAM-453: confidence degree in ssr and had (#35)
1 parent e395200 commit 75c0291

File tree

1 file changed

+31
-1
lines changed

1 file changed

+31
-1
lines changed

scalpel/stats/flattening_confidence_degree.py

+31-1
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,31 @@
4747
"MCO_FASTC": {"CodeSex": "COD_SEX", "ExitYear": "SOR_ANN", "ExitMonth": "SOR_MOI"},
4848
}
4949

50-
_CNAM_COLS_MAPPING = {"DCIR": _DCIR_COLS, "MCO": _MCO_COLS, "MCO_CE": _MCO_CE_COLS}
50+
_SSR_COLS = {
51+
"SSR_B": {"DP": "MOR_PRP", "DR": "ETL_AFF", "FP_PEC": "FP_PEC"},
52+
"SSR_D": {"DA": "DGN_COD"},
53+
"SSR_CCAM": {"CCAM": "CCAM_ACT"},
54+
"SSR_CSARR": {"CSARR": "CSARR_COD"},
55+
}
56+
57+
_SSR_CE_COLS = {
58+
"SSR_FMSTC": {"CamCode": "CCAM_COD"},
59+
}
60+
61+
_HAD_COLS = {
62+
"HAD_A": {"CCAM": "CCAM_COD"},
63+
"HAD_B": {"DP": "DGN_PAL", "PEC_PAL": "PEC_PAL", "PEC_ASS": "PEC_ASS"},
64+
"HAD_D": {"DA": "DGN_ASS"},
65+
}
66+
67+
_CNAM_COLS_MAPPING = {
68+
"DCIR": _DCIR_COLS,
69+
"MCO": _MCO_COLS,
70+
"MCO_CE": _MCO_CE_COLS,
71+
"SSR": _SSR_COLS,
72+
"SSR_CE": _SSR_CE_COLS,
73+
"HAD": _HAD_COLS,
74+
}
5175

5276

5377
@ylabel("Confidence Degree(%)", CONTEXT_SEABORN)
@@ -145,6 +169,12 @@ def _confidence_degree_agg(flat_table: FlatTable, **kwargs) -> PDDataFrame:
145169
group_by_cols = frozenset(["ETA_NUM", "RSA_NUM"])
146170
elif flat_table.name == "MCO_CE":
147171
group_by_cols = frozenset(["ETA_NUM", "SEQ_NUM"])
172+
elif flat_table.name == "SSR":
173+
group_by_cols = frozenset(["ETA_NUM", "RHA_NUM", "RHS_NUM"])
174+
elif flat_table.name == "SSR_CE":
175+
group_by_cols = frozenset(["ETA_NUM", "SEQ_NUM"])
176+
elif flat_table.name == "HAD":
177+
group_by_cols = frozenset(["ETA_NUM_EPMSI", "RHAD_NUM"])
148178
else:
149179
group_by_cols = None
150180
col = when(max("count") != 0, min("count") / max("count") * 100).otherwise(0)

0 commit comments

Comments
 (0)