Delete pages/chapter_index.py
Browse files- pages/chapter_index.py +0 -55
pages/chapter_index.py
DELETED
@@ -1,55 +0,0 @@
|
|
1 |
-
import streamlit as st
|
2 |
-
import pandas as pd
|
3 |
-
|
4 |
-
#for k, v in st.session_state.items():
|
5 |
-
# st.session_state[k] = v
|
6 |
-
|
7 |
-
#st.title("📘Map internal description to SBS codes V2.0")
|
8 |
-
st.subheader("Select specific Chapter for quicker results")
|
9 |
-
df_chapters = pd.read_csv("SBS_V2_0/Chapter_Index_Rows.csv")
|
10 |
-
|
11 |
-
startrowindex_list = df_chapters["from_row_index"].tolist()
|
12 |
-
endrowindex_list = df_chapters["to_row_index"].tolist()
|
13 |
-
allchapters_rows_list = []
|
14 |
-
for s, e in zip(startrowindex_list, endrowindex_list):
|
15 |
-
eachchapter_rows_list = list(range(s,e))
|
16 |
-
allchapters_rows_list.append(eachchapter_rows_list)
|
17 |
-
df_chapters['range_of_rows'] = allchapters_rows_list
|
18 |
-
|
19 |
-
def dataframe_with_selections(df_chapters: pd.DataFrame, init_value: bool = False) -> pd.DataFrame:
|
20 |
-
df_with_selections = df_chapters.copy()
|
21 |
-
df_with_selections.insert(0, "Select", init_value)
|
22 |
-
|
23 |
-
# Get dataframe row-selections from user with st.data_editor
|
24 |
-
edited_df = st.data_editor(
|
25 |
-
df_with_selections,
|
26 |
-
hide_index=True,
|
27 |
-
column_config={"Select": st.column_config.CheckboxColumn(required=True)},
|
28 |
-
disabled=df_chapters.columns,
|
29 |
-
)
|
30 |
-
|
31 |
-
# Filter the dataframe using the temporary column, then drop the column
|
32 |
-
selected_rows = edited_df[edited_df.Select]
|
33 |
-
return selected_rows.drop('Select', axis=1)
|
34 |
-
|
35 |
-
if "selected_chapters" not in st.session_state:
|
36 |
-
st.session_state['selected_chapters'] = []
|
37 |
-
st.session_state['selected_rows'] = []
|
38 |
-
selected_chapters_list = st.session_state.selected_chapters
|
39 |
-
selected_rows_list = st.session_state.selected_rows
|
40 |
-
|
41 |
-
selected_chapters = dataframe_with_selections(df_chapters)
|
42 |
-
st.write("Your selection:")
|
43 |
-
st.write(selected_chapters)
|
44 |
-
#selected_rows = dataframe_with_selections(df_chapters)
|
45 |
-
#st.write("Your selection:")
|
46 |
-
#st.write(selected_rows)
|
47 |
-
|
48 |
-
selected_chapters_list = selected_chapters.iloc[:,0].tolist()
|
49 |
-
#st.write("SELECTED CHAPTERS: ", selected_chapters_list)
|
50 |
-
selected_rows_list = selected_chapters.iloc[:,6].tolist()
|
51 |
-
#st.write("SELECTED ROWS: ", selected_rows_list)
|
52 |
-
|
53 |
-
if selected_chapters is not None:
|
54 |
-
st.session_state.selected_chapters = selected_chapters_list
|
55 |
-
st.session_state.selected_rows = selected_rows_list
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|