saving dataframes as html and excel
This commit is contained in:
@@ -899,7 +899,15 @@
|
|||||||
"\n",
|
"\n",
|
||||||
"def saveDataFrameAsExcelFile(dataFrame, file):\n",
|
"def saveDataFrameAsExcelFile(dataFrame, file):\n",
|
||||||
" ensurePath(file)\n",
|
" ensurePath(file)\n",
|
||||||
" dataFrame.to_excel(file)\n"
|
" dataFrame.to_excel(file + '.xlsx')\n",
|
||||||
|
"\n",
|
||||||
|
"def saveDataFrameAsHtml(dataFrame, file):\n",
|
||||||
|
" ensurePath(file)\n",
|
||||||
|
" dataFrame.to_html(file + '.html')\n",
|
||||||
|
"\n",
|
||||||
|
"def saveDataFrame(dataFrame, file):\n",
|
||||||
|
" saveDataFrameAsExcelFile(dataFrame, file)\n",
|
||||||
|
" saveDataFrameAsHtml(dataFrame, file)"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@@ -929,10 +937,10 @@
|
|||||||
"metadata": {},
|
"metadata": {},
|
||||||
"outputs": [],
|
"outputs": [],
|
||||||
"source": [
|
"source": [
|
||||||
"def saveBatchCodeTable(vaers, manufacturer, excelFile):\n",
|
"def saveBatchCodeTable(vaers, manufacturer, file):\n",
|
||||||
" batchCodeTable = BatchCodeTableFactory.createBatchCodeTable(vaers, manufacturer = manufacturer, dose = '1')\n",
|
" batchCodeTable = BatchCodeTableFactory.createBatchCodeTable(vaers, manufacturer = manufacturer, dose = '1')\n",
|
||||||
" display(batchCodeTable)\n",
|
" display(batchCodeTable)\n",
|
||||||
" saveDataFrameAsExcelFile(batchCodeTable, excelFile)"
|
" saveDataFrame(batchCodeTable, file)\n"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@@ -961,7 +969,7 @@
|
|||||||
"outputs": [],
|
"outputs": [],
|
||||||
"source": [
|
"source": [
|
||||||
"# https://www.howbadismybatch.com/moderna.html\n",
|
"# https://www.howbadismybatch.com/moderna.html\n",
|
||||||
"saveBatchCodeTable(vaers, \"MODERNA\", \"results/batchCodes/moderna.xlsx\")"
|
"saveBatchCodeTable(vaers, \"MODERNA\", \"results/batchCodes/moderna)"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@@ -980,7 +988,7 @@
|
|||||||
"outputs": [],
|
"outputs": [],
|
||||||
"source": [
|
"source": [
|
||||||
"# https://www.howbadismybatch.com/pfizer.html\n",
|
"# https://www.howbadismybatch.com/pfizer.html\n",
|
||||||
"saveBatchCodeTable(vaers, \"PFIZER\\BIONTECH\", \"results/batchCodes/pfizer.xlsx\")"
|
"saveBatchCodeTable(vaers, \"PFIZER\\BIONTECH\", \"results/batchCodes/pfizer\")"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@@ -999,7 +1007,7 @@
|
|||||||
"outputs": [],
|
"outputs": [],
|
||||||
"source": [
|
"source": [
|
||||||
"# https://www.howbadismybatch.com/janssen.html\n",
|
"# https://www.howbadismybatch.com/janssen.html\n",
|
||||||
"saveBatchCodeTable(vaers, \"JANSSEN\", \"results/batchCodes/janssen.xlsx\")"
|
"saveBatchCodeTable(vaers, \"JANSSEN\", \"results/batchCodes/janssen\")"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@@ -1030,7 +1038,7 @@
|
|||||||
"nonDomesticCovid19Vaers = DataFrameFilter().filterByCovid19(nonDomesticVaers)\n",
|
"nonDomesticCovid19Vaers = DataFrameFilter().filterByCovid19(nonDomesticVaers)\n",
|
||||||
"batchCodeTable = BatchCodeTableFactory._createSummationTableByVAX_LOT(nonDomesticCovid19Vaers)\n",
|
"batchCodeTable = BatchCodeTableFactory._createSummationTableByVAX_LOT(nonDomesticCovid19Vaers)\n",
|
||||||
"display(batchCodeTable)\n",
|
"display(batchCodeTable)\n",
|
||||||
"saveDataFrameAsExcelFile(batchCodeTable, \"results/batchCodes/international.xlsx\")"
|
"saveDataFrame(batchCodeTable, \"results/batchCodes/international\")"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@@ -1048,10 +1056,10 @@
|
|||||||
"metadata": {},
|
"metadata": {},
|
||||||
"outputs": [],
|
"outputs": [],
|
||||||
"source": [
|
"source": [
|
||||||
"def saveSevereEffectsBatchCodeTable(vaers, excelFile):\n",
|
"def saveSevereEffectsBatchCodeTable(vaers, file):\n",
|
||||||
" severeEffectsBatchCodeTable = BatchCodeTableFactory.createSevereEffectsBatchCodeTable(vaers, dose = '1')\n",
|
" severeEffectsBatchCodeTable = BatchCodeTableFactory.createSevereEffectsBatchCodeTable(vaers, dose = '1')\n",
|
||||||
" display(severeEffectsBatchCodeTable)\n",
|
" display(severeEffectsBatchCodeTable)\n",
|
||||||
" saveDataFrameAsExcelFile(severeEffectsBatchCodeTable, excelFile)"
|
" saveDataFrame(severeEffectsBatchCodeTable, file)"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@@ -1061,7 +1069,7 @@
|
|||||||
"metadata": {},
|
"metadata": {},
|
||||||
"outputs": [],
|
"outputs": [],
|
||||||
"source": [
|
"source": [
|
||||||
"saveSevereEffectsBatchCodeTable(vaers, 'results/severeEffects.xlsx')"
|
"saveSevereEffectsBatchCodeTable(vaers, 'results/severeEffects')"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@@ -1091,7 +1099,7 @@
|
|||||||
"outputs": [],
|
"outputs": [],
|
||||||
"source": [
|
"source": [
|
||||||
"doseByMonthTable = DoseTableFactory.createDoseByMonthTable(vaers)\n",
|
"doseByMonthTable = DoseTableFactory.createDoseByMonthTable(vaers)\n",
|
||||||
"saveDataFrameAsExcelFile(doseByMonthTable, 'results/firstsecond/doseByMonthTable.xlsx')\n",
|
"saveDataFrame(doseByMonthTable, 'results/firstsecond/doseByMonthTable')\n",
|
||||||
"doseByMonthTable"
|
"doseByMonthTable"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
@@ -1131,7 +1139,7 @@
|
|||||||
"outputs": [],
|
"outputs": [],
|
||||||
"source": [
|
"source": [
|
||||||
"internationalLotTable = internationalLotTable[internationalLotTable['Total reports'] > 50]\n",
|
"internationalLotTable = internationalLotTable[internationalLotTable['Total reports'] > 50]\n",
|
||||||
"saveDataFrameAsExcelFile(internationalLotTable, 'results/international/International_Deadly_Lots.xlsx')\n",
|
"saveDataFrame(internationalLotTable, 'results/international/International_Deadly_Lots')\n",
|
||||||
"internationalLotTable"
|
"internationalLotTable"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
@@ -1145,7 +1153,7 @@
|
|||||||
"def createAndSaveAndDisplayBatchCodeTableByCountry(nonDomesticVaers, country):\n",
|
"def createAndSaveAndDisplayBatchCodeTableByCountry(nonDomesticVaers, country):\n",
|
||||||
" batchCodeTable = InternationalLotTableFactory.createBatchCodeTableByCountry(nonDomesticVaers, country)\n",
|
" batchCodeTable = InternationalLotTableFactory.createBatchCodeTableByCountry(nonDomesticVaers, country)\n",
|
||||||
" batchCodeTable = batchCodeTable[batchCodeTable['Total reports'] > 50]\n",
|
" batchCodeTable = batchCodeTable[batchCodeTable['Total reports'] > 50]\n",
|
||||||
" saveDataFrameAsExcelFile(batchCodeTable, 'results/international/' + country + '.xlsx')\n",
|
" saveDataFrame(batchCodeTable, 'results/international/' + country)\n",
|
||||||
" display(country + \":\", batchCodeTable)\n",
|
" display(country + \":\", batchCodeTable)\n",
|
||||||
"\n",
|
"\n",
|
||||||
"def createAndSaveAndDisplayBatchCodeTablesByCountry(nonDomesticVaers, countries):\n",
|
"def createAndSaveAndDisplayBatchCodeTablesByCountry(nonDomesticVaers, countries):\n",
|
||||||
|
|||||||
3
help.txt
3
help.txt
@@ -3,6 +3,9 @@ jupyter notebook
|
|||||||
get VAERS data:
|
get VAERS data:
|
||||||
- download data (e.g. 2022VAERSData.zip) from https://vaers.hhs.gov/data/datasets.html and save and unzip in VAERS folder
|
- download data (e.g. 2022VAERSData.zip) from https://vaers.hhs.gov/data/datasets.html and save and unzip in VAERS folder
|
||||||
|
|
||||||
|
FK-FIXME:
|
||||||
|
- Anzahl 'DIED', 'L_THREAT', 'DISABLE', 'HOSPITAL' und 'ER_VISIT' MÜSSEN immer noch korrekt gezählt werden nach createDataFrameFromDescr()
|
||||||
|
|
||||||
FK-TODO:
|
FK-TODO:
|
||||||
- publish all figures and tables (as interactive HTML-Pages?)
|
- publish all figures and tables (as interactive HTML-Pages?)
|
||||||
- Vergleich Grippe mit Covid19
|
- Vergleich Grippe mit Covid19
|
||||||
|
|||||||
Reference in New Issue
Block a user