adding CountryCountsByBatchcodeTablesMerger
This commit is contained in:
@@ -1,10 +1,21 @@
|
||||
import pandas as pd
|
||||
import glob
|
||||
from CountryCountsByClickedBatchcodeProvider import CountryCountsByClickedBatchcodeProvider
|
||||
|
||||
class CountryCountsByBatchcodeTablesMerger:
|
||||
|
||||
@staticmethod
|
||||
def merge(countryCountsByBatchcodeTables):
|
||||
def mergeCountryCountsByBatchcodeTables(countryCountsByBatchcodeTables):
|
||||
return (pd
|
||||
.concat(countryCountsByBatchcodeTables)
|
||||
.groupby(countryCountsByBatchcodeTables[0].index.names)
|
||||
.sum())
|
||||
|
||||
@staticmethod
|
||||
def getCountryCountsByClickedBatchcodeTable():
|
||||
return CountryCountsByBatchcodeTablesMerger.mergeCountryCountsByBatchcodeTables(CountryCountsByBatchcodeTablesMerger._getTables())
|
||||
|
||||
@staticmethod
|
||||
def _getTables():
|
||||
files = glob.glob(r'data/*')
|
||||
return [CountryCountsByClickedBatchcodeProvider.getCountryCountsByClickedBatchcode(file) for file in files]
|
||||
|
||||
Reference in New Issue
Block a user