Skip to content
Snippets Groups Projects

v1.1.0

Merged jvfpw18 requested to merge v1.1.0 into master
1 file
+ 11
1
Compare changes
  • Side-by-side
  • Inline
+ 11
1
@@ -74,9 +74,19 @@ class Protocol(object):
@@ -74,9 +74,19 @@ class Protocol(object):
if not indexes:
if not indexes:
return None
return None
if len(indexes) > 1:
if len(indexes) > 1:
return None
self.resolve_duplicates(year, indexes)
 
return self._remaped[indexes[0]]
return self._remaped[indexes[0]]
 
def resolve_duplicates(self, year, indexes):
 
'''
 
Transforms a dbcolumn that gets the data from the same header to a denormalization of the first column.
 
'''
 
original_dbcolumn = self.dbcolumn_from_target(self._remaped[indexes[0]])[0]
 
 
for i in range(1, len(indexes)):
 
self._dataframe.loc[indexes[i], year] = '~' + original_dbcolumn
 
def original_from_target(self, name, year):
def original_from_target(self, name, year):
'''Gets original column from target column and a year
'''Gets original column from target column and a year
Input example: **{'name': 'CEBMA015N0', 'year': '2015'}
Input example: **{'name': 'CEBMA015N0', 'year': '2015'}
Loading