diff --git a/src/main.ipynb b/src/main.ipynb index e7ab889..4696e52 100644 --- a/src/main.ipynb +++ b/src/main.ipynb @@ -45,7 +45,27 @@ "execution_count": 3, "id": "9fefb03b-d625-4db1-a59c-cd39dac90866", "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Removed: ../output_data/key_value_type.csv\n", + "Removed: ../output_data/key_country.csv\n", + "Removed: ../output_data/key_jmp_name.csv\n", + "Removed: ../output_data/table_graph_ifs.csv\n", + "Removed: ../output_data/key_indicator.csv\n", + "Removed: ../output_data/key_jmp_category.csv\n", + "Removed: ../output_data/table_jmp.csv\n", + "Removed: ../output_data/table_ifs.csv\n", + "Removed: ../output_data/table_ifs_progress_rates.csv\n", + "Removed: ../output_data/key_value_name.csv\n", + "Removed: ../output_data/key_unit.csv\n", + "Removed: ../output_data/key_actual_commitment.csv\n", + "Removed: ../output_data/key_commitment.csv\n" + ] + } + ], "source": [ "csv_files = glob.glob(os.path.join(OUTPUT_DIR, '*.csv'))\n", "for file in csv_files:\n", @@ -538,14 +558,25 @@ "source": [ "def get_alb_value(x, df):\n", " if x[\"2nd_dimension\"] == \"Basic\":\n", - " additional_value = df[\n", - " (df[\"indicator\"] == x[\"indicator\"]) & \n", - " (df[\"year\"] == x[\"year\"]) & \n", - " (df[\"country\"] == x[\"country\"]) &\n", - " (df[\"commitment\"] == x[\"commitment\"]) &\n", - " (df[\"value_name\"] == x[\"value_name\"]) &\n", - " (df[\"2nd_dimension\"] == \"SafelyManaged\")\n", - " ]\n", + " if x[\"value_name\"] == \"Base\":\n", + " additional_value = df[\n", + " (df[\"indicator\"] == x[\"indicator\"]) & \n", + " (df[\"year\"] == x[\"year\"]) & \n", + " (df[\"country\"] == x[\"country\"]) &\n", + " (df[\"commitment\"] == x[\"commitment\"]) &\n", + " (df[\"value_name\"] == x[\"value_name\"]) &\n", + " (df[\"2nd_dimension\"] == \"SafelyManaged\")\n", + " ]\n", + " else:\n", + " additional_value = df[\n", + " (df[\"indicator\"] == x[\"indicator\"]) & \n", + " (df[\"year\"] == x[\"year\"]) & \n", + " (df[\"country\"] == x[\"country\"]) &\n", + " (df[\"jmp_category\"] == x[\"jmp_category\"]) &\n", + " (df[\"commitment\"] == x[\"commitment\"]) &\n", + " (df[\"value_name\"] == x[\"value_name\"]) &\n", + " (df[\"2nd_dimension\"] == \"SafelyManaged\")\n", + " ]\n", " if not additional_value.empty:\n", " return x[\"value\"] + additional_value[\"value\"].iloc[0]\n", " return x[\"value\"]" @@ -644,11 +675,6 @@ " df_final['jmp_category'] = df_final.apply(base_jmp_category, axis=1)\n", " df_final['jmp_category'] = df_final['jmp_category'].replace({\"BS\": \"ALB\"})\n", " \n", - " # Remove ALB From SafelyManaged\n", - " df_final['remove'] = df_final.apply(remove_unmatches_jmp_category, axis=1) \n", - " df_final = df_final[df_final['remove'] == False].reset_index(drop=True)\n", - " # End Remove\n", - " \n", " df_final['commitment'] = df_final.apply(modify_commitment_name, axis=1)\n", " # df_final.to_csv(\"testing-1.csv\",index=False)\n", " # Add Value for ALB\n", @@ -659,6 +685,11 @@ " # print(n)\n", " df_final['value'] = df_final.apply(lambda x: get_alb_value(x, df_final), axis=1)\n", "\n", + " # Remove ALB From SafelyManaged\n", + " df_final['remove'] = df_final.apply(remove_unmatches_jmp_category, axis=1) \n", + " df_final = df_final[df_final['remove'] == False].reset_index(drop=True)\n", + " # End Remove\n", + "\n", " # Add initial value column\n", " df_final['initial_value'] = np.nan\n", " df_final['base_value'] = np.nan\n", @@ -1950,7 +1981,7 @@ "