refactoring
This commit is contained in:
@@ -4,17 +4,18 @@ class CountryColumnAdder:
|
|||||||
|
|
||||||
@staticmethod
|
@staticmethod
|
||||||
def addCountryColumn(dataFrame):
|
def addCountryColumn(dataFrame):
|
||||||
dataFrame['COUNTRY'] = CountryColumnAdder.getCountryColumn(dataFrame)
|
dataFrame['COUNTRY'] = CountryColumnAdder._getCountryColumn(dataFrame)
|
||||||
return dataFrame.astype({'COUNTRY': "string"})
|
return dataFrame
|
||||||
|
|
||||||
@staticmethod
|
@staticmethod
|
||||||
def getCountryColumn(dataFrame):
|
def _getCountryColumn(dataFrame):
|
||||||
return dataFrame.apply(
|
return (dataFrame['SPLTTYPE']
|
||||||
lambda row:
|
.apply(
|
||||||
|
lambda splttype:
|
||||||
CountryColumnAdder._getCountryNameOfSplttypeOrDefault(
|
CountryColumnAdder._getCountryNameOfSplttypeOrDefault(
|
||||||
splttype = row['SPLTTYPE'],
|
splttype = splttype,
|
||||||
default = 'Unknown Country'),
|
default = 'Unknown Country'))
|
||||||
axis = 'columns')
|
.astype("string"))
|
||||||
|
|
||||||
@staticmethod
|
@staticmethod
|
||||||
def _getCountryNameOfSplttypeOrDefault(splttype, default):
|
def _getCountryNameOfSplttypeOrDefault(splttype, default):
|
||||||
|
|||||||
Reference in New Issue
Block a user