Update pages/chapter_index.py
Browse files- pages/chapter_index.py +4 -33
pages/chapter_index.py
CHANGED
|
@@ -4,14 +4,12 @@ import pandas as pd
|
|
| 4 |
for k, v in st.session_state.items():
|
| 5 |
st.session_state[k] = v
|
| 6 |
|
| 7 |
-
|
| 8 |
st.header("Map internal descriptions to SBS codes V2.0")
|
| 9 |
-
#st.image("images/SBS_Chapter_Index.png", use_container_width=True)
|
| 10 |
st.subheader("Select specific Chapter for quicker results")
|
| 11 |
st.subheader("Demo currently limited to Chapter 20: Imaging services; (Work in progress)")
|
| 12 |
df_chapters = pd.read_csv("SBS_V2_Chapter_Index.csv")
|
| 13 |
df_chapters.iloc[25] = {"Chapter": 26, "Chapter title": "ALL CHAPTERS (will take more time)", "Blocks": "Total", "No. Codes": 10081}
|
| 14 |
-
#st.dataframe(df_chapters, hide_index=True) # redundant, as dataframe will be displayed by below function
|
| 15 |
|
| 16 |
def dataframe_with_selections(df_chapters: pd.DataFrame, init_value: bool = False) -> pd.DataFrame:
|
| 17 |
df_with_selections = df_chapters.copy()
|
|
@@ -31,40 +29,13 @@ def dataframe_with_selections(df_chapters: pd.DataFrame, init_value: bool = Fals
|
|
| 31 |
|
| 32 |
if "selected_chapters" not in st.session_state:
|
| 33 |
st.session_state['selected_chapters'] = []
|
| 34 |
-
|
| 35 |
selected_chapters_list = st.session_state.selected_chapters
|
| 36 |
|
| 37 |
selected_chapters = dataframe_with_selections(df_chapters)
|
| 38 |
st.write("Your selection:")
|
| 39 |
st.write(selected_chapters)
|
| 40 |
-
|
| 41 |
-
#st.write("
|
| 42 |
|
| 43 |
if selected_chapters is not None:
|
| 44 |
-
st.session_state.selected_chapters = selected_chapters_list
|
| 45 |
-
|
| 46 |
-
#'Procedures on nervous system'
|
| 47 |
-
#'Procedures on endocrine system'
|
| 48 |
-
#'Procedures on eye and adnexa'
|
| 49 |
-
#'Procedures on ear and mastoid process'
|
| 50 |
-
#'Procedures on nose, mouth and pharynx'
|
| 51 |
-
#'Dental services'
|
| 52 |
-
#'Procedures on respiratory system'
|
| 53 |
-
#'Procedures on cardiovascular system'
|
| 54 |
-
#'Procedures on blood and blood-forming organs'
|
| 55 |
-
#'Procedures on digestive system'
|
| 56 |
-
#'Procedures on urinary system'
|
| 57 |
-
#'Procedures on male genital organs'
|
| 58 |
-
#'Gynaecological procedures'
|
| 59 |
-
#'Obstetric procedures'
|
| 60 |
-
#'Procedures on musculoskeletal system'
|
| 61 |
-
#'Dermatological and plastic procedures'
|
| 62 |
-
#'Procedures on breast'
|
| 63 |
-
#'Radiation oncology procedures'
|
| 64 |
-
#'Non-invasive, cognitive and other interventions, not elsewhere classified'
|
| 65 |
-
#'Imaging services'
|
| 66 |
-
#'Laboratory and Pathology Services'
|
| 67 |
-
#'Ambulance and Transport Services'
|
| 68 |
-
#'KSA Service Codes'
|
| 69 |
-
#'Emergency Medical Services (EMS)'
|
| 70 |
-
#'Mortuary Services'
|
|
|
|
| 4 |
for k, v in st.session_state.items():
|
| 5 |
st.session_state[k] = v
|
| 6 |
|
| 7 |
+
st.title("📘SBS mapper")
|
| 8 |
st.header("Map internal descriptions to SBS codes V2.0")
|
|
|
|
| 9 |
st.subheader("Select specific Chapter for quicker results")
|
| 10 |
st.subheader("Demo currently limited to Chapter 20: Imaging services; (Work in progress)")
|
| 11 |
df_chapters = pd.read_csv("SBS_V2_Chapter_Index.csv")
|
| 12 |
df_chapters.iloc[25] = {"Chapter": 26, "Chapter title": "ALL CHAPTERS (will take more time)", "Blocks": "Total", "No. Codes": 10081}
|
|
|
|
| 13 |
|
| 14 |
def dataframe_with_selections(df_chapters: pd.DataFrame, init_value: bool = False) -> pd.DataFrame:
|
| 15 |
df_with_selections = df_chapters.copy()
|
|
|
|
| 29 |
|
| 30 |
if "selected_chapters" not in st.session_state:
|
| 31 |
st.session_state['selected_chapters'] = []
|
|
|
|
| 32 |
selected_chapters_list = st.session_state.selected_chapters
|
| 33 |
|
| 34 |
selected_chapters = dataframe_with_selections(df_chapters)
|
| 35 |
st.write("Your selection:")
|
| 36 |
st.write(selected_chapters)
|
| 37 |
+
#selected_chapters_listdisplay = selected_chapters.iloc[:,0].tolist()
|
| 38 |
+
#st.write("SELECTED CHAPTERS: ", selected_chapters_listdisplay)
|
| 39 |
|
| 40 |
if selected_chapters is not None:
|
| 41 |
+
st.session_state.selected_chapters = selected_chapters_list
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|