Я знаю, что для некоторых это может быть довольно просто, но я новичок в python.
Я искал способ написать программу специально для столбца в электронной таблице Excel. Пример (взято из предыдущего вопроса)
Name Date Age Sex Color
Ray May 25.1 M Gray
Alex Apr 22.3 F Green
Ann Jun 15.7 F Blue
Мне нужно, чтобы вся информация Алекса в его строке отображалась, когда я набираю Alex. Электронная таблица, которую я использую, содержит тысячи имен, где все в первом столбце отличается. Я уже импортировал xlrd и электронную таблицу в python (2.7).
Пожалуйста помоги!
Мой код, с выполнением которого у меня проблемы.
from collections import namedtuple Entry = namedtuple('Entry', 'FQDN Primary Secondary') import xlrd file_location = "/Users/abriman26/Desktop/Book1.xlsx" ss_dict = {} spreadsheet = file_location = "/Users/abriman26/Desktop/Book1.xlsx" for row in spreadsheet: entry = Entry(*tuple(row)) ss_dict[entry.Name] = entry
и сообщение об ошибке
Traceback (most recent call last):
File "<pyshell#114>", line 2, in <module>
entry = Entry(tuple(row))
TypeError: __new__() takes exactly 6 arguments (2 given)