Lavorare con più fogli

Python per chi usa i fogli di calcolo

Chris Cardillo

Data Scientist

In precedenza

# Import package
import pandas as pd

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

# Print to console
print(fruit)

dataset frutta semplice completo.png

Python per chi usa i fogli di calcolo

In precedenza

frutta un solo foglio meglio.png

Python per chi usa i fogli di calcolo

Due schede

scheda price

scheda prezzo frutta.png

scheda color

scheda colore frutta.png

Python per chi usa i fogli di calcolo

pd.ExcelFile()

# Import package
import pandas as pd

# Read workbook
fruit_workbook = pd.ExcelFile('fruit_tabs.xlsx')
Python per chi usa i fogli di calcolo

pd.ExcelFile()

# Import package
import pandas as pd

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

# Print to console
print(fruit_workbook)

oggetto file excel.png

Python per chi usa i fogli di calcolo

Attributi

  • Vivono negli oggetti, come i metodi
  • Si accede con il punto
  • Niente parentesi
Python per chi usa i fogli di calcolo

Attributo .sheet_names

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

Python per chi usa i fogli di calcolo

Attributo .sheet_names

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

# Get sheet names
fruit_sheet_names = fruit_workbook.sheet_names
Python per chi usa i fogli di calcolo

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

nomi dei fogli della frutta.png

Python per chi usa i fogli di calcolo

Attributi vs. metodi

Attributi
  • object.attribute
  • workbook.sheet_names
  • Ci dicono qualcosa
Metodi
  • object.method()
  • workbook.parse()
  • Fanno qualcosa per noi
Python per chi usa i fogli di calcolo

Attributi vs. metodi

Attributi
  • object.attribute
  • workbook.sheet_names
  • Ci dicono qualcosa
  • Sempre legati a un oggetto!
Metodi
  • object.method()
  • workbook.parse()
  • Fanno qualcosa per noi
  • Sempre legati a un oggetto!
Python per chi usa i fogli di calcolo

Attributi vs. metodi vs. funzioni

Attributi
  • object.attribute
  • workbook.sheet_names
  • Ci dicono qualcosa
  • Sempre legati a un oggetto!

 

Funzioni
  • function() o package.function()
  • pd.ExcelFile()
Metodi
  • object.method()
  • workbook.parse()
  • Fanno qualcosa per noi
  • Sempre legati a un oggetto!
Python per chi usa i fogli di calcolo

Metodo .parse()

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

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

Python per chi usa i fogli di calcolo

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

prezzi frutta console.png

Python per chi usa i fogli di calcolo

Riepilogo

  • pd.ExcelFile() è una funzione
  • workbook.sheet_names è un attributo
  • workbook.parse() è un metodo
Python per chi usa i fogli di calcolo

Tocca a te!

Python per chi usa i fogli di calcolo

Preparing Video For Download...