diff options
Diffstat (limited to 'CeibalEncuesta/gtk2/CeibalEncuesta/Globales.py')
-rw-r--r-- | CeibalEncuesta/gtk2/CeibalEncuesta/Globales.py | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/CeibalEncuesta/gtk2/CeibalEncuesta/Globales.py b/CeibalEncuesta/gtk2/CeibalEncuesta/Globales.py index a679c01..b04c7b5 100644 --- a/CeibalEncuesta/gtk2/CeibalEncuesta/Globales.py +++ b/CeibalEncuesta/gtk2/CeibalEncuesta/Globales.py @@ -21,6 +21,7 @@ import csv import os import chardet +import re def csv_validate(archivo): @@ -179,9 +180,9 @@ class Encuestado(object): self.encuestado_str = encuestado_str def get_tipo_grupo(self): - first = self.encuestado_str.split()[:-5] - second = self.encuestado_str[len(" ".join(first)) + 1:] - tipo_grupo = second.split()[3] + match = re.search(r'\w+ (?P<num_esc>\d)+', self.encuestado_str) + second = self.encuestado_str[match.end() + 1:] + tipo_grupo = second.split()[2] return int(tipo_grupo) def get_id(self): |