Я знаю, что это много задает, но я исследовал несколько способов поиска столбца или поиска строки с использованием python в документе excel.Извлечь информацию из Excel с помощью python 2.7/pyMel?
Однако эти решения требуют, чтобы вы импортировали разные пакеты, когда у меня нет доступа к ним. Моим основным мотивом для этого является использование предварительно подготовленного документа excel с шейдерами, указанными в документе, и их извлечение на основе краткого поиска.
Итак, кто-нибудь успешно использовал python для чтения документа excel и, если да, могли ли вы сопоставлять именованные строки с именованными столбцами?
EDIT: Ответ выбрал, потому что это самое близкое решение, хотя это не обязательно отвечать на мой вопрос. Тем не менее, это будет по-прежнему обеспечивать очень разумное решение, учитывая, что пользователь и его/ее документ excel будут использовать одни и те же столбцы и строки для получения полезной базы данных.
TL; DR:
Нет простой способ сравнить столбцы в строки, чтобы получить набор данных без использования внешнего пакета. Легче просто извлечь данные в виде массива и указать, какой из них «столбец».
Не могли бы вы предоставить sceenshot документа excel? Просто чтобы посмотреть, как форматируются данные, в каких ячейках и т. Д. Затем я дам вам ответ. Я несколько раз работал с Excel и Python и никогда не нашел способ изначально читать файл Excel без импорта какого-либо пакета. Если бы мне пришлось рекомендовать между некоторыми пакетами (xlwings, openpyxl и win32api), я бы пошел с [openpyxl] (https://openpyxl.readthedocs.org/en/latest/) – DrHaze
Это сделка, я не могу использовать другие пакеты. Снимок экрана из excel не будет работать, но я могу составить макетную версию, чтобы вы поняли, для чего я собираюсь, - я расскажу об этом позже сегодня вечером. – SirJames
Я разместил документ excel для вашего просмотра здесь, под ответ модуля csv. – SirJames