- starting DictByBatchcodeTable2JsonConverterTest
- refactoring
This commit is contained in:
15
src/HistogramTable2DictTableConverter.py
Normal file
15
src/HistogramTable2DictTableConverter.py
Normal file
@@ -0,0 +1,15 @@
|
||||
class HistogramTable2DictTableConverter:
|
||||
|
||||
@staticmethod
|
||||
def convertHistogramTable2DictTable(symptomHistogramByBatchcodeTable):
|
||||
vax_lot_columns = symptomHistogramByBatchcodeTable.index.names.difference(['SYMPTOM'])
|
||||
return (
|
||||
symptomHistogramByBatchcodeTable
|
||||
.groupby(vax_lot_columns)
|
||||
.agg(lambda histogram_with_vax_lots: HistogramTable2DictTableConverter._histogram_to_json(histogram_with_vax_lots, vax_lot_columns))
|
||||
)
|
||||
|
||||
@staticmethod
|
||||
def _histogram_to_json(histogram_with_vax_lots, vax_lot_columns):
|
||||
histogram = histogram_with_vax_lots.reset_index(level = vax_lot_columns, drop=True)
|
||||
return histogram.to_dict()
|
||||
Reference in New Issue
Block a user