refactoring
This commit is contained in:
@@ -9,16 +9,15 @@ class DictByBatchcodeTable2DictConverter:
|
||||
|
||||
@staticmethod
|
||||
def _getHistograms(dictByBatchcodeTable):
|
||||
return (
|
||||
dictByBatchcodeTable
|
||||
.apply(
|
||||
lambda row: {
|
||||
"batchcodes": DictByBatchcodeTable2DictConverter._getNaNBatchcodes(row.name),
|
||||
"histogram": row['SYMPTOM_COUNT_BY_VAX_LOT']
|
||||
},
|
||||
axis = 'columns')
|
||||
.to_list()
|
||||
)
|
||||
dictByBatchcodeTable = dictByBatchcodeTable.rename(columns = { "SYMPTOM_COUNT_BY_VAX_LOT": "histogram" })
|
||||
DictByBatchcodeTable2DictConverter._addBatchcodesColumn(dictByBatchcodeTable)
|
||||
return dictByBatchcodeTable.to_dict('records')
|
||||
|
||||
@staticmethod
|
||||
def _addBatchcodesColumn(dictByBatchcodeTable):
|
||||
batchcodeColumns = dictByBatchcodeTable.index.names
|
||||
dictByBatchcodeTable['batchcodes'] = dictByBatchcodeTable.reset_index()[batchcodeColumns].values.tolist()
|
||||
dictByBatchcodeTable['batchcodes'] = dictByBatchcodeTable['batchcodes'].map(DictByBatchcodeTable2DictConverter._getNaNBatchcodes)
|
||||
|
||||
@staticmethod
|
||||
def _getNaNBatchcodes(batchcodes):
|
||||
|
||||
Reference in New Issue
Block a user