csv_types.Cols
1from src.csv_types.Obj import Obj 2from src.csv_types.Sym import Sym 3from src.csv_types.Num import Num 4import re 5 6 7class Cols(Obj): 8 def __init__(self, names): 9 super().__init__("Cols") 10 self.names = names 11 self.all = [] 12 self.klass = None 13 self.x = [] 14 self.y = [] 15 for c, s in enumerate(names): 16 # Checking for the type of the column 17 if re.search(r"^[A-Z]",s): 18 col = Num(c, s) 19 self.all.append(Num(c, s)) 20 else: 21 col = Sym(c, s) 22 self.all.append(Sym(c, s)) 23 # ignoring for hidden cols 24 if not re.search(r":$",s): 25 if re.search(r"[!+−-]$",s): 26 self.y.append(col) 27 else: 28 self.x.append(col) 29 if re.search(r"!$",s): 30 self.klass = col
class
Cols(src.csv_types.Obj.Obj):
8class Cols(Obj): 9 def __init__(self, names): 10 super().__init__("Cols") 11 self.names = names 12 self.all = [] 13 self.klass = None 14 self.x = [] 15 self.y = [] 16 for c, s in enumerate(names): 17 # Checking for the type of the column 18 if re.search(r"^[A-Z]",s): 19 col = Num(c, s) 20 self.all.append(Num(c, s)) 21 else: 22 col = Sym(c, s) 23 self.all.append(Sym(c, s)) 24 # ignoring for hidden cols 25 if not re.search(r":$",s): 26 if re.search(r"[!+−-]$",s): 27 self.y.append(col) 28 else: 29 self.x.append(col) 30 if re.search(r"!$",s): 31 self.klass = col
Cols(names)
9 def __init__(self, names): 10 super().__init__("Cols") 11 self.names = names 12 self.all = [] 13 self.klass = None 14 self.x = [] 15 self.y = [] 16 for c, s in enumerate(names): 17 # Checking for the type of the column 18 if re.search(r"^[A-Z]",s): 19 col = Num(c, s) 20 self.all.append(Num(c, s)) 21 else: 22 col = Sym(c, s) 23 self.all.append(Sym(c, s)) 24 # ignoring for hidden cols 25 if not re.search(r":$",s): 26 if re.search(r"[!+−-]$",s): 27 self.y.append(col) 28 else: 29 self.x.append(col) 30 if re.search(r"!$",s): 31 self.klass = col