РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
340 of 687 menu

Атрибут sheet_names

Атрибут sheet_names применяется к объекту ExcelFile и возвращает список строк с названиями всех листов в открытом Excel-файле. Порядок листов соответствует их порядку в книге Excel. Если файл содержит только один лист, возвращается список с одним элементом.

Синтаксис

excel_file.sheet_names

Пример

Давайте получим список листов из Excel-файла:

import pandas as pd excel_file = pd.ExcelFile('data.xlsx') sheets = excel_file.sheet_names print(sheets)

Результат выполнения кода:

"['Sheet1', 'Sheet2', 'Sheet3']"

Пример

Давайте обработаем каждый лист по его названию:

import pandas as pd excel_file = pd.ExcelFile('data.xlsx') for sheet in excel_file.sheet_names: df = excel_file.parse(sheet) print(f"Sheet: {sheet}") print(df.head()) print()

Результат выполнения кода:

Sheet: Sheet1 a b 0 1 10 1 2 20 2 3 30 Sheet: Sheet2 a b 0 4 40 1 5 50

Пример

Давайте проверим, есть ли нужный лист в файле:

import pandas as pd excel_file = pd.ExcelFile('data.xlsx') target_sheet = 'Sheet1' if target_sheet in excel_file.sheet_names: df = excel_file.parse(target_sheet) print(df) else: print(f"Sheet '{target_sheet}' not found")

Результат выполнения кода:

a b 0 1 10 1 2 20 2 3 30

Смотрите также

  • класс ExcelFile,
    который представляет Excel-файл
  • метод parse,
    который читает лист в DataFrame
  • метод close,
    который закрывает Excel-файл
  • атрибут sheet_names,
    который возвращает список листов
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить