Работа с несколькими листами

Python для пользователей электронных таблиц

Chris Cardillo

Data Scientist

Ранее

# Import package
import pandas as pd

# Read file
fruit = pd.read_excel('fruit.xlsx')

# Print to console
print(fruit)

simple fruit whole dataset.png

Python для пользователей электронных таблиц

Ранее

one sheet fruit better.png

Python для пользователей электронных таблиц

Две вкладки

Вкладка price

fruit price tab.png

Вкладка color

fruit color tab.png

Python для пользователей электронных таблиц

pd.ExcelFile()

# Import package
import pandas as pd

# Read workbook
fruit_workbook = pd.ExcelFile('fruit_tabs.xlsx')
Python для пользователей электронных таблиц

pd.ExcelFile()

# Import package
import pandas as pd

# Read workbook
fruit_workbook = pd.ExcelFile('fruit_tabs.xlsx')

# Print to console
print(fruit_workbook)

excel file object.png

Python для пользователей электронных таблиц

Атрибуты

  • Существуют внутри объектов, как и методы
  • Доступны через точку
  • Круглые скобки не нужны
Python для пользователей электронных таблиц

Атрибут .sheet_names

# Read workbook
fruit_workbook = pd.ExcelFile('fruit_tabs.xlsx')

Python для пользователей электронных таблиц

Атрибут .sheet_names

# Read workbook
fruit_workbook = pd.ExcelFile('fruit_tabs.xlsx')

# Get sheet names
fruit_sheet_names = fruit_workbook.sheet_names
Python для пользователей электронных таблиц

Атрибут .sheet_names

# Read workbook
fruit_workbook = pd.ExcelFile('fruit_tabs.xlsx')

# Get sheet names
fruit_sheet_names = fruit_workbook.sheet_names

# Print sheet names to console
print(fruit_sheet_names)

fruit sheet names.png

Python для пользователей электронных таблиц

Атрибуты и методы

Атрибуты
  • object.attribute
  • workbook.sheet_names
  • Сообщают нам информацию
Методы
  • object.method()
  • workbook.parse()
  • Выполняют действия
Python для пользователей электронных таблиц

Атрибуты и методы

Атрибуты
  • object.attribute
  • workbook.sheet_names
  • Сообщают нам информацию
  • Всегда привязаны к объекту!
Методы
  • object.method()
  • workbook.parse()
  • Выполняют действия
  • Всегда привязаны к объекту!
Python для пользователей электронных таблиц

Атрибуты, методы и функции

Атрибуты
  • object.attribute
  • workbook.sheet_names
  • Сообщают нам информацию
  • Всегда привязаны к объекту!

 

Функции
  • function() или package.function()
  • pd.ExcelFile()
Методы
  • object.method()
  • workbook.parse()
  • Выполняют действия
  • Всегда привязаны к объекту!
Python для пользователей электронных таблиц

Метод .parse()

# Read workbook
fruit_workbook = pd.ExcelFile('fruit_tabs.xlsx')

# Parse price tab
fruit_prices = fruit_workbook.parse('price')

Python для пользователей электронных таблиц

Метод .parse()

# Read workbook
fruit_workbook = pd.ExcelFile('fruit_tabs.xlsx')

# Parse price tab
fruit_prices = fruit_workbook.parse('price')

# Print fruit prices
print(fruit_prices)

fruit prices console.png

Python для пользователей электронных таблиц

Итоги

  • pd.ExcelFile()функция
  • workbook.sheet_namesатрибут
  • workbook.parse()метод
Python для пользователей электронных таблиц

Давайте потренируемся!

Python для пользователей электронных таблиц

Preparing Video For Download...