Arbeta med flera flikar

Python för kalkylbladsanvändare

Chris Cardillo

Data Scientist

Tidigare

# 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 för kalkylbladsanvändare

Tidigare

one sheet fruit better.png

Python för kalkylbladsanvändare

Två flikar

Fliken price

fruit price tab.png

Fliken color

fruit color tab.png

Python för kalkylbladsanvändare

pd.ExcelFile()

# Import package
import pandas as pd

# Read workbook
fruit_workbook = pd.ExcelFile('fruit_tabs.xlsx')
Python för kalkylbladsanvändare

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 för kalkylbladsanvändare

Attribut

  • Lever i objekt, precis som metoder
  • Nås med punkt
  • Inga parenteser behövs
Python för kalkylbladsanvändare

Attributet .sheet_names

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

Python för kalkylbladsanvändare

Attributet .sheet_names

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

# Get sheet names
fruit_sheet_names = fruit_workbook.sheet_names
Python för kalkylbladsanvändare

Attributet .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 för kalkylbladsanvändare

Attribut vs. metoder

Attribut
  • object.attribute
  • workbook.sheet_names
  • Berättar något
Metoder
  • object.method()
  • workbook.parse()
  • Gör något åt oss
Python för kalkylbladsanvändare

Attribut vs. metoder

Attribut
  • object.attribute
  • workbook.sheet_names
  • Berättar något
  • Alltid kopplade till ett objekt!
Metoder
  • object.method()
  • workbook.parse()
  • Gör något åt oss
  • Alltid kopplade till ett objekt!
Python för kalkylbladsanvändare

Attribut vs. metoder vs. funktioner

Attribut
  • object.attribute
  • workbook.sheet_names
  • Berättar något
  • Alltid kopplade till ett objekt!

 

Funktioner
  • function() or package.function()
  • pd.ExcelFile()
Metoder
  • object.method()
  • workbook.parse()
  • Gör något åt oss
  • Alltid kopplade till ett objekt!
Python för kalkylbladsanvändare

Metoden .parse()

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

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

Python för kalkylbladsanvändare

Metoden .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 för kalkylbladsanvändare

Sammanfattning

  • pd.ExcelFile() funktion
  • workbook.sheet_names attribut
  • workbook.parse() metod
Python för kalkylbladsanvändare

Nu kör vi en övning!

Python för kalkylbladsanvändare

Preparing Video For Download...