2 вопроса, которые нужно задать:
Вопрос 1. Я только начал изучать xlrd для чтения в Excel. файл на питоне. Мне было интересно, есть ли метод в xlsrd --> аналогичный get_active_sheet()
в openpyxl или любой другой другой способ получить активный лист?
get_active_sheet()
работает в openpyxl
import openpyxl wb = openpyxl.load_workbook('example.xlsx') active_sheet = wb.get_active_sheet()
вывод: Рабочий лист "Лист1"
Я нашел в xlrd
методы для получения имен листов, но ни один из них не мог указать мне активный лист.
Вопрос 2:
Является ли xlrd
лучшим пакетом в Python для чтения файлов Excel? Я также наткнулся на это, в котором была информация о других пакетах Python (xlsxwriter
xlwt
xlutils
) для чтения и записи файлов Excel.
Что из вышеперечисленного лучше всего подходит для создания приложения, которое читает файл Excel и применяет разные проверки к разным столбцам.
Например: столбец с заголовком «ID» должен иметь уникальные значения, а столбец с заголовком «Страна» должен иметь действительные страны.