Jan Mühlnikel commited on
Commit
14b1a2a
·
1 Parent(s): de39c9b

added selected project df

Browse files
Files changed (1) hide show
  1. modules/singlematch_result_table.py +14 -12
modules/singlematch_result_table.py CHANGED
@@ -4,23 +4,25 @@ import pandas as pd
4
  def show_single_table(selected_project_index, projects_df, result_df):
5
 
6
  st.write("------------------")
7
- project_series = projects_df.iloc[selected_project_index]
 
 
 
8
 
9
- # Transform data as needed (example with dummy data for 'crs_3_code' and 'crs_5_code')
10
- project_series['crs_3_code_list'] = project_series.get('crs_3_code', '').split(";")[:-1] or [""]
11
- project_series['crs_5_code_list'] = project_series.get('crs_5_code', '').split(";")[:-1] or [""]
12
- project_series['sdg_list'] = [project_series.get('sgd_pred_code', '')]
 
 
 
 
13
 
14
- # Create a new DataFrame for the transformed Series for a vertical display
15
- display_df = pd.DataFrame({
16
- 'Field': project_series.index,
17
- 'Value': project_series.values
18
- })
19
 
20
  st.dataframe(
21
- display_df[["iati_id", "title_main", "orga_abbreviation", "client", "description_main", "country_name", "country_flag", "sdg_list", "crs_3_code_list", "crs_5_code_list"]],
22
  use_container_width = True,
23
- height = 35 + 35 * len(display_df),
24
  column_config={
25
  "iati_id": st.column_config.TextColumn(
26
  "IATI ID",
 
4
  def show_single_table(selected_project_index, projects_df, result_df):
5
 
6
  st.write("------------------")
7
+ try:
8
+ projects_df["crs_3_code_list"] = [projects_df['crs_3_code'].item().split(";")[:-1]]
9
+ except:
10
+ projects_df["crs_3_code_list"] = [""]
11
 
12
+ try:
13
+ projects_df["crs_5_code_list"] = [projects_df['crs_5_code'].item().split(";")[:-1]]
14
+ except:
15
+ projects_df["crs_5_code_list"] = [""]
16
+
17
+ projects_df["sdg_list"] = [projects_df['sgd_pred_code'].item()]
18
+
19
+ sel_p_row = projects_df.iloc[selected_project_index].T
20
 
 
 
 
 
 
21
 
22
  st.dataframe(
23
+ sel_p_row[["iati_id", "title_main", "orga_abbreviation", "client", "description_main", "country_name", "country_flag", "sdg_list", "crs_3_code_list", "crs_5_code_list"]],
24
  use_container_width = True,
25
+ height = 35 + 35 * len(sel_p_row),
26
  column_config={
27
  "iati_id": st.column_config.TextColumn(
28
  "IATI ID",