displaying a bar chart in each table row

This commit is contained in:
frankknoll
2023-06-08 19:04:59 +02:00
parent 36df7a6f84
commit 37c32361ca
11 changed files with 46 additions and 69 deletions

View File

@@ -1,10 +0,0 @@
import shutil
from IOUtils import IOUtils
def saveBarChartDescriptionTable(barChartDescriptionTable):
directory = '../docs/data/barChartDescriptionTables'
shutil.rmtree(directory, ignore_errors = True)
for row in barChartDescriptionTable.itertuples():
batchcode = row.BAR_CHART_DESCRIPTION['batchcode']
barChartDescription = row.BAR_CHART_DESCRIPTION
IOUtils.saveDictAsJson(barChartDescription, f'{directory}/{batchcode}.json')

View File

@@ -12,12 +12,6 @@ class CountryCountsByBatchcodeTable2BarChartDescriptionTableConverter:
'COUNTRY_COUNT_BY_VAX_LOT Before Deletion': 'frequencies before deletion'
})
.groupby('VAX_LOT')
.apply(CountryCountsByBatchcodeTable2BarChartDescriptionTableConverter._convert2BarChartDescription)
.apply(lambda countryCountsTable: countryCountsTable.to_dict('list'))
.rename('BAR_CHART_DESCRIPTION')
.to_frame())
@staticmethod
def _convert2BarChartDescription(countryCountsTable):
barChartDescription = countryCountsTable.to_dict('list')
barChartDescription['batchcode'] = countryCountsTable.index.values[0]
return barChartDescription

View File

@@ -30,7 +30,6 @@ class CountryCountsByBatchcodeTable2BarChartDescriptionTableConverterTest(unitte
data = [
[
{
'batchcode': '!D0181',
'countries': ['Germany', 'Hungary'],
'frequencies guessed': [10, 15],
'frequencies before deletion': [20, 30]
@@ -38,7 +37,6 @@ class CountryCountsByBatchcodeTable2BarChartDescriptionTableConverterTest(unitte
],
[
{
'batchcode': '# 009C01A',
'countries': ['Germany'],
'frequencies guessed': [70],
'frequencies before deletion': [80]

View File

@@ -194,9 +194,7 @@
"metadata": {},
"outputs": [],
"source": [
"from BarChartDescriptionTablePersister import saveBarChartDescriptionTable\n",
"\n",
"saveBarChartDescriptionTable(barChartDescriptionTable)"
"barChartDescriptionTable['BAR_CHART_DESCRIPTION'].to_json('../docs/data/barChartDescriptionTable.json')\n"
]
}
],