Práce s více listy

Python pro uživatele tabulkových procesorů

Chris Cardillo

Data Scientist

Připomenutí

# Import package
import pandas as pd

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

# Print to console
print(fruit)

Jednoduchá datová sada ovoce

Python pro uživatele tabulkových procesorů

Připomenutí

List s ovocem – jeden list

Python pro uživatele tabulkových procesorů

Dvě karty

Karta price

Karta s cenami ovoce

Karta color

Karta s barvami ovoce

Python pro uživatele tabulkových procesorů

pd.ExcelFile()

# Import package
import pandas as pd

# Read workbook
fruit_workbook = pd.ExcelFile('fruit_tabs.xlsx')
Python pro uživatele tabulkových procesorů

pd.ExcelFile()

# Import package
import pandas as pd

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

# Print to console
print(fruit_workbook)

Objekt souboru Excel

Python pro uživatele tabulkových procesorů

Atributy

  • Patří k objektům stejně jako metody
  • Přistupuje se k nim pomocí tečky
  • Nevyžadují závorky
Python pro uživatele tabulkových procesorů

Atribut .sheet_names

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

Python pro uživatele tabulkových procesorů

Atribut .sheet_names

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

# Get sheet names
fruit_sheet_names = fruit_workbook.sheet_names
Python pro uživatele tabulkových procesorů

Atribut .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)

Názvy listů ovoce

Python pro uživatele tabulkových procesorů

Atributy vs. metody

Atributy
  • object.attribute
  • workbook.sheet_names
  • Poskytují informace
Metody
  • object.method()
  • workbook.parse()
  • Provádějí akce
Python pro uživatele tabulkových procesorů

Atributy vs. metody

Atributy
  • object.attribute
  • workbook.sheet_names
  • Poskytují informace
  • Vždy patří k objektu!
Metody
  • object.method()
  • workbook.parse()
  • Provádějí akce
  • Vždy patří k objektu!
Python pro uživatele tabulkových procesorů

Atributy vs. metody vs. funkce

Atributy
  • object.attribute
  • workbook.sheet_names
  • Poskytují informace
  • Vždy patří k objektu!

 

Funkce
  • function() nebo package.function()
  • pd.ExcelFile()
Metody
  • object.method()
  • workbook.parse()
  • Provádějí akce
  • Vždy patří k objektu!
Python pro uživatele tabulkových procesorů

Metoda .parse()

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

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

Python pro uživatele tabulkových procesorů

Metoda .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)

Ceny ovoce v konzoli

Python pro uživatele tabulkových procesorů

Rekapitulace

  • pd.ExcelFile() funkce
  • workbook.sheet_names atribut
  • workbook.parse() metoda
Python pro uživatele tabulkových procesorů

Vyzkoušejte si to!

Python pro uživatele tabulkových procesorů

Preparing Video For Download...