In [10]:
import pandas as pd
import sexmachine.detector as gender
#pd.read_excel('input/input.xlsx')
d = gender.Detector()
print(d.get_gender("Bob"))
#def
#pd.apply()
---------------------------------------------------------------------------
AttributeError Traceback (most recent call last)
<ipython-input-10-053c8de83abb> in <module>()
3
4 #pd.read_excel('input/input.xlsx')
----> 5 d = gender.Detector()
6
7 print(d.get_gender("Bob"))
/opt/conda/lib/python3.5/site-packages/sexmachine/detector.py in __init__(self, case_sensitive, unknown_value)
29 self.case_sensitive = case_sensitive
30 self.unknown_value = unknown_value
---> 31 self._parse(os.path.join(os.path.dirname(__file__), "data/nam_dict.txt"))
32
33 def _parse(self, filename):
/opt/conda/lib/python3.5/site-packages/sexmachine/detector.py in _parse(self, filename)
38 if any(map(lambda c: 128 < ord(c) < 160, line)):
39 line = line.encode("iso8859-1").decode("windows-1252")
---> 40 self._eat_name_line(line.strip())
41
42 def _eat_name_line(self, line):
/opt/conda/lib/python3.5/site-packages/sexmachine/detector.py in _eat_name_line(self, line)
45 parts = line.split()
46 country_values = line[30:-1]
---> 47 name = map_name(parts[1])
48 if not self.case_sensitive:
49 name = name.lower()
/opt/conda/lib/python3.5/site-packages/sexmachine/mapping.py in map_name(u)
73 for code, patterns in mappings:
74 for pattern in patterns:
---> 75 u = u.replace(pattern.decode("utf-8"), unichr(code))
76 return u
AttributeError: 'str' object has no attribute 'decode'
In [ ]:
Content source: HelainSchoonjans/fantastic-eureka
Similar notebooks: