except: LOGGER.error('Error: Failed to disaggregate locations') file_skeleton(OUTFILE) sys.exit() sequence = [ 'ContractID', 'LocationID', 'GeographySID', 'Latitude', 'Longitude', 'CountryCode', 'ExchangeRate', 'GeoCoding', 'Resolution', 'LocationTypeCode', 'ChildLocationCount', 'fltWeight', 'dblMinCovA', 'dblMinCovB', 'dblMinCovC', 'dblMinCovD', 'ReplacementValueA', 'ReplacementValueB', 'ReplacementValueC', 'ReplacementValueD', 'CalcReplacementValueA', 'CalcReplacementValueB', 'CalcReplacementValueC', 'CalcReplacementValueD', 'Status' ] resultDF = set_column_sequence(resultDF, sequence) resultDF.to_csv(OUTFILE, index=False) LOGGER.info( '---------------------------------------------------------------------------' ) LOGGER.info( ' Disaggregation Validation Completed Successfully ' ) LOGGER.info( '---------------------------------------------------------------------------' ) LOGGER.info('Process Complete Time: ' + str(time.time() - start) + ' Seconds ')
options = db.get_peril_option(analysis_sid, 'IF') peril_option['IF'] = options.iloc[:, 0].tolist() if analysis_information['CoversTerrorism'][i]: options = db.get_peril_option(analysis_sid, 'TR') peril_option['TR'] = options.iloc[:, 0].tolist() analysis_information['PerilOption'][i] = peril_option sequence = ['AnalysisTypeCode', 'SourceTemplateName', 'EventSet', 'PerilSet', 'PerilOption', 'EventFilter', 'DemandSurgeOptionCode', 'EnableCorrelation', 'ApplyDisaggregation', 'AveragePropertyOptionCode', 'RemapConstructionOccupancy', 'LossModOption', 'MoveMarineCraftGeocodesToCoast', 'SaveGroundUp', 'SaveRetained', 'SavePreLayerGross', 'SaveGross', 'SaveNetOfPreCAT', 'SavePostCATNet', 'OutputType', 'SaveCoverage', 'SaveClaims', 'SaveInjury', 'SaveMAOL', 'SaveSummaryByPeril', 'SaveSummaryByModel', 'BaseAnalysisSID'] analysis_information = set_column_sequence(analysis_information, sequence) analysis_information.to_csv(OUTFILE, index=False) LOGGER.info('---------------------------------------------------------------------------') LOGGER.info(' Analysis Option Validation Completed Successfully ') LOGGER.info('---------------------------------------------------------------------------') LOGGER.info('Process Complete Time: ' + str(time.time() - start) + ' Seconds ') except: LOGGER.error('Unknown error: Contact code maintainer: ' + __maintainer__) file_skeleton(OUTFILE) sys.exit()
sys.exit() try: resultDF = disaggregation.calc_disaggregation(loc_info, staging_output) except: LOGGER.error('Error: Failed to disaggregate locations') file_skeleton(OUTFILE) sys.exit() sequence = ['ContractID', 'LocationID', 'GeographySID', 'Latitude', 'Longitude', 'CountryCode', 'ExchangeRate', 'GeoCoding', 'Resolution', 'LocationTypeCode', 'ChildLocationCount', 'fltWeight', 'dblMinCovA', 'dblMinCovB', 'dblMinCovC', 'dblMinCovD', 'ReplacementValueA', 'ReplacementValueB', 'ReplacementValueC', 'ReplacementValueD', 'CalcReplacementValueA', 'CalcReplacementValueB', 'CalcReplacementValueC', 'CalcReplacementValueD', 'Status'] resultDF = set_column_sequence(resultDF, sequence) resultDF.to_csv(OUTFILE, index=False) LOGGER.info('---------------------------------------------------------------------------') LOGGER.info(' Disaggregation Validation Completed Successfully ') LOGGER.info('---------------------------------------------------------------------------') LOGGER.info('Process Complete Time: ' + str(time.time() - start) + ' Seconds ') except: LOGGER.error('Unknown error: Contact code maintainer: ' + __maintainer__) file_skeleton(OUTFILE) sys.exit()
peril_option['TR'] = options.iloc[:, 0].tolist() analysis_information['PerilOption'][i] = peril_option sequence = [ 'AnalysisTypeCode', 'SourceTemplateName', 'EventSet', 'PerilSet', 'PerilOption', 'EventFilter', 'DemandSurgeOptionCode', 'EnableCorrelation', 'ApplyDisaggregation', 'AveragePropertyOptionCode', 'RemapConstructionOccupancy', 'LossModOption', 'MoveMarineCraftGeocodesToCoast', 'SaveGroundUp', 'SaveRetained', 'SavePreLayerGross', 'SaveGross', 'SaveNetOfPreCAT', 'SavePostCATNet', 'OutputType', 'SaveCoverage', 'SaveClaims', 'SaveInjury', 'SaveMAOL', 'SaveSummaryByPeril', 'SaveSummaryByModel', 'BaseAnalysisSID' ] analysis_information = set_column_sequence(analysis_information, sequence) analysis_information.to_csv(OUTFILE, index=False) LOGGER.info( '---------------------------------------------------------------------------' ) LOGGER.info( ' Analysis Option Validation Completed Successfully ' ) LOGGER.info( '---------------------------------------------------------------------------' ) LOGGER.info('Process Complete Time: ' + str(time.time() - start) + ' Seconds ')