Praca z wieloma arkuszami

Python dla użytkowników arkuszy kalkulacyjnych

Chris Cardillo

Data Scientist

Poprzednio

# Import package
import pandas as pd

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

# Print to console
print(fruit)

Prosty zbiór danych owoców.png

Python dla użytkowników arkuszy kalkulacyjnych

Poprzednio

Jeden arkusz owoców.png

Python dla użytkowników arkuszy kalkulacyjnych

Dwie zakładki

Zakładka price

Zakładka z cenami owoców.png

Zakładka color

Zakładka z kolorami owoców.png

Python dla użytkowników arkuszy kalkulacyjnych

pd.ExcelFile()

# Import package
import pandas as pd

# Read workbook
fruit_workbook = pd.ExcelFile('fruit_tabs.xlsx')
Python dla użytkowników arkuszy kalkulacyjnych

pd.ExcelFile()

# Import package
import pandas as pd

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

# Print to console
print(fruit_workbook)

Obiekt pliku Excel.png

Python dla użytkowników arkuszy kalkulacyjnych

Atrybuty

  • Należą do obiektów, tak jak metody
  • Dostęp przez kropkę
  • Nie wymagają nawiasów
Python dla użytkowników arkuszy kalkulacyjnych

Atrybut .sheet_names

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

Python dla użytkowników arkuszy kalkulacyjnych

Atrybut .sheet_names

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

# Get sheet names
fruit_sheet_names = fruit_workbook.sheet_names
Python dla użytkowników arkuszy kalkulacyjnych

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

Nazwy arkuszy owoców.png

Python dla użytkowników arkuszy kalkulacyjnych

Atrybuty a metody

Atrybuty
  • object.attribute
  • workbook.sheet_names
  • Dostarczają informacji
Metody
  • object.method()
  • workbook.parse()
  • Wykonują działania
Python dla użytkowników arkuszy kalkulacyjnych

Atrybuty a metody

Atrybuty
  • object.attribute
  • workbook.sheet_names
  • Dostarczają informacji
  • Zawsze powiązane z obiektem!
Metody
  • object.method()
  • workbook.parse()
  • Wykonują działania
  • Zawsze powiązane z obiektem!
Python dla użytkowników arkuszy kalkulacyjnych

Atrybuty a metody a funkcje

Atrybuty
  • object.attribute
  • workbook.sheet_names
  • Dostarczają informacji
  • Zawsze powiązane z obiektem!

 

Funkcje
  • function() lub package.function()
  • pd.ExcelFile()
Metody
  • object.method()
  • workbook.parse()
  • Wykonują działania
  • Zawsze powiązane z obiektem!
Python dla użytkowników arkuszy kalkulacyjnych

Metoda .parse()

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

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

Python dla użytkowników arkuszy kalkulacyjnych

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 owoców w konsoli.png

Python dla użytkowników arkuszy kalkulacyjnych

Podsumowanie

  • funkcja pd.ExcelFile()
  • atrybut workbook.sheet_names
  • metoda workbook.parse()
Python dla użytkowników arkuszy kalkulacyjnych

Ćwiczenie!

Python dla użytkowników arkuszy kalkulacyjnych

Preparing Video For Download...