I'm trying to read an excel file in freshly installed pandas
using read_excel
function.
Unfortunately, it raises an error:
cities_xlsx = pandas.read_excel(cities_xlsx_path)
~/.virtualenvs/osobnimakleri2/lib/python3.8/site-packages/defusedxml/common.py in iterparse(source, events, parser, forbid_dtd, forbid_entities, forbid_external)
103 forbid_entities=True, forbid_external=True):
104 if parser is None:
--> 105 parser = DefusedXMLParser(target=_TreeBuilder(),
106 forbid_dtd=forbid_dtd,
107 forbid_entities=forbid_entities,
~/.virtualenvs/osobnimakleri2/lib/python3.8/site-packages/defusedxml/ElementTree.py in __init__(self, html, target, encoding, forbid_dtd, forbid_entities, forbid_external)
66 forbid_external=True):
67 # Python 2.x old style class
---> 68 _XMLParser.__init__(self, html, target, encoding)
69 self.forbid_dtd = forbid_dtd
70 self.forbid_entities = forbid_entities
TypeError: __init__() takes 1 positional argument but 4 were given
Module versions:
Python 3.8.5
xlrd==1.2.0
pandas==1.1.4
Do you know where is the problem?