FAQ | This is a LIVE service | Changelog

Skip to content
Snippets Groups Projects
Commit 53294310 authored by J.W. Smith's avatar J.W. Smith
Browse files

fix: Parse wheat varieties from newODK2

parent 9736bd28
No related branches found
No related tags found
No related merge requests found
...@@ -94,7 +94,9 @@ def get_newODK2_form_as_csv(form_credentials: dict, jobPath: str, config: dict, ...@@ -94,7 +94,9 @@ def get_newODK2_form_as_csv(form_credentials: dict, jobPath: str, config: dict,
'site_information/area_unit' : 'None', 'site_information/area_unit' : 'None',
'site_information/field_area' : 'None', 'site_information/field_area' : 'None',
'site_information/field_area_in_ha' : 'site_information-field_area', 'site_information/field_area_in_ha' : 'site_information-field_area',
#'site_information/variety_eth' : 'site_information-variety', 'site_information/variety_eth' : 'site_information/variety_eth',
'site_information/variety_name' : 'site_information/variety_name',
'site_information/variety_other' : 'site_information/variety_other',
'site_information/survey_site_other' : 'None', 'site_information/survey_site_other' : 'None',
'major_observed_diseases' : 'None', 'major_observed_diseases' : 'None',
'SR/SR_incidence' : ('parse_cases',(('name_out','stem_rust-stemrust_incidence'),('cases', cases_incident),('fillna','none'))), 'SR/SR_incidence' : ('parse_cases',(('name_out','stem_rust-stemrust_incidence'),('cases', cases_incident),('fillna','none'))),
...@@ -209,6 +211,19 @@ def get_newODK2_form_as_csv(form_credentials: dict, jobPath: str, config: dict, ...@@ -209,6 +211,19 @@ def get_newODK2_form_as_csv(form_credentials: dict, jobPath: str, config: dict,
dataframe_processed = parse_columns(dataframe_raw,column_parser_dict) dataframe_processed = parse_columns(dataframe_raw,column_parser_dict)
# Handle the different columns that may containt the variety name
coln1 = 'site_information/variety_eth'
coln2 = 'site_information/variety_name'
coln3 = 'site_information/variety_other'
dataframe_processed['site_information-variety'] = dataframe_processed.loc[na_vars,coln1]
na_vars = dataframe_processed['site_information-variety'].isna()
dataframe_processed.loc[na_vars,'site_information-variety'] = dataframe_processed.loc[na_vars,coln2]
na_vars = dataframe_processed['site_information-variety'].isna()
dataframe_processed.loc[na_vars,'site_information-variety'] = dataframe_processed.loc[na_vars,coln3]
del dataframe_processed[coln1]
del dataframe_processed[coln2]
del dataframe_processed[coln3]
logger.debug('Saving processed csv file') logger.debug('Saving processed csv file')
dataframe_processed.to_csv(csv_processed_path,index=False,quoting=csv.QUOTE_MINIMAL) dataframe_processed.to_csv(csv_processed_path,index=False,quoting=csv.QUOTE_MINIMAL)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment