Skip to content

Commit 15aeb98

Browse files
author
sakshimohan
committed
load 'item_category' directly from the small consumables RF
- this is due to changes in PR #1458
1 parent 35d6ebe commit 15aeb98

File tree

1 file changed

+1
-13
lines changed

1 file changed

+1
-13
lines changed

src/scripts/data_file_processing/healthsystem/consumables/generating_consumable_scenarios/generate_consumable_availability_scenarios_for_impact_analysis.py

Lines changed: 1 addition & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -32,11 +32,6 @@
3232

3333
from tlo.methods.consumables import check_format_of_consumables_file
3434

35-
# Set local Dropbox source
36-
path_to_dropbox = Path( # <-- point to the TLO dropbox locally
37-
'/Users/sm2511/Dropbox/Thanzi la Onse'
38-
)
39-
4035
# define a timestamp for script outputs
4136
timestamp = datetime.datetime.now().strftime("_%Y_%m_%d_%H_%M")
4237

@@ -55,7 +50,7 @@
5550
#------------------------------------------------------
5651
tlo_availability_df = pd.read_csv(path_for_new_resourcefiles / "ResourceFile_Consumables_availability_small.csv")
5752
# Drop any scenario data previously included in the resourcefile
58-
tlo_availability_df = tlo_availability_df[['Facility_ID', 'month', 'item_code', 'available_prop']]
53+
tlo_availability_df = tlo_availability_df[['Facility_ID', 'month', 'item_category', 'item_code', 'available_prop']]
5954

6055
# 1.1.1 Attach district, facility level, program to this dataset
6156
#----------------------------------------------------------------
@@ -66,13 +61,6 @@
6661
tlo_availability_df = tlo_availability_df.merge(mfl[['District', 'Facility_Level', 'Facility_ID']],
6762
on = ['Facility_ID'], how='left')
6863

69-
# 1.1.2 Attach programs
70-
programs = pd.read_csv(path_for_new_resourcefiles / "ResourceFile_Consumables_availability_and_usage.csv")[['category', 'item_code', 'module_name']]
71-
# TODO See if programs can be extracted from a different location as ResourceFile_Consumables_availability_and_usage.csv is now deprecated in master
72-
programs = programs.drop_duplicates('item_code')
73-
# manually add category for the two consumables for which it is missing
74-
tlo_availability_df = tlo_availability_df.merge(programs, on = ['item_code'], how = 'left')
75-
7664
# 1.2 Import scenario data
7765
#------------------------------------------------------
7866
scenario_availability_df = pd.read_csv(outputfilepath / "regression_analysis/predictions/predicted_consumable_availability_regression_scenarios.csv")

0 commit comments

Comments
 (0)