Werken met meerdere sheets

Python voor spreadsheetgebruikers

Chris Cardillo

Data Scientist

Eerder

# Importeer package
import pandas as pd

# Lees bestand
fruit = pd.read_excel('fruit.xlsx')

# Print naar console
print(fruit)

simpel fruit volledige dataset.png

Python voor spreadsheetgebruikers

Eerder

één sheet fruit beter.png

Python voor spreadsheetgebruikers

Twee tabs

price-tab

fruit price-tab.png

color-tab

fruit color-tab.png

Python voor spreadsheetgebruikers

pd.ExcelFile()

# Importeer package
import pandas as pd

# Lees werkmap
fruit_workbook = pd.ExcelFile('fruit_tabs.xlsx')
Python voor spreadsheetgebruikers

pd.ExcelFile()

# Importeer package
import pandas as pd

# Lees werkmap
fruit_workbook = pd.ExcelFile('fruit_tabs.xlsx')

# Print naar console
print(fruit_workbook)

excel-bestandsobject.png

Python voor spreadsheetgebruikers

Attributen

  • Zitten in objecten, net als methods
  • Toegankelijk met de punt
  • Geen haakjes nodig
Python voor spreadsheetgebruikers

.sheet_names-attribuut

# Lees werkmap
fruit_workbook = pd.ExcelFile('fruit_tabs.xlsx')

Python voor spreadsheetgebruikers

.sheet_names-attribuut

# Lees werkmap
fruit_workbook = pd.ExcelFile('fruit_tabs.xlsx')

# Haal sheet-namen op
fruit_sheet_names = fruit_workbook.sheet_names
Python voor spreadsheetgebruikers

.sheet_names-attribuut

# Lees werkmap
fruit_workbook = pd.ExcelFile('fruit_tabs.xlsx')

# Haal sheet-namen op
fruit_sheet_names = fruit_workbook.sheet_names

# Print sheet-namen naar console
print(fruit_sheet_names)

fruit sheet-namen.png

Python voor spreadsheetgebruikers

Attributen vs. methods

Attributen
  • object.attribute
  • workbook.sheet_names
  • Vertellen ons iets
Methods
  • object.method()
  • workbook.parse()
  • Doen iets voor ons
Python voor spreadsheetgebruikers

Attributen vs. methods

Attributen
  • object.attribute
  • workbook.sheet_names
  • Vertellen ons iets
  • Altijd gekoppeld aan een object!
Methods
  • object.method()
  • workbook.parse()
  • Doen iets voor ons
  • Altijd gekoppeld aan een object!
Python voor spreadsheetgebruikers

Attributen vs. methods vs. functies

Attributen
  • object.attribute
  • workbook.sheet_names
  • Vertellen ons iets
  • Altijd gekoppeld aan een object!

 

Functies
  • function() of package.function()
  • pd.ExcelFile()
Methods
  • object.method()
  • workbook.parse()
  • Doen iets voor ons
  • Altijd gekoppeld aan een object!
Python voor spreadsheetgebruikers

.parse()-methode

# Lees werkmap
fruit_workbook = pd.ExcelFile('fruit_tabs.xlsx')

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

Python voor spreadsheetgebruikers

.parse()-methode

# Lees werkmap
fruit_workbook = pd.ExcelFile('fruit_tabs.xlsx')

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

# Print fruitprijzen
print(fruit_prices)

fruitprijzen console.png

Python voor spreadsheetgebruikers

Samenvatting

  • pd.ExcelFile() functie
  • workbook.sheet_names attribuut
  • workbook.parse() methode
Python voor spreadsheetgebruikers

Jij bent aan zet!

Python voor spreadsheetgebruikers

Preparing Video For Download...