การทำงานกับหลาย Sheet

Python สำหรับผู้ใช้สเปรดชีต

Chris Cardillo

Data Scientist

ทบทวน

# Import package
import pandas as pd

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

# Print to console
print(fruit)

ชุดข้อมูล fruit ทั้งหมด

Python สำหรับผู้ใช้สเปรดชีต

ทบทวน

ข้อมูล fruit ใน sheet เดียว

Python สำหรับผู้ใช้สเปรดชีต

สอง Tab

แท็บ price

แท็บราคาผลไม้

แท็บ color

แท็บสีผลไม้

Python สำหรับผู้ใช้สเปรดชีต

pd.ExcelFile()

# Import package
import pandas as pd

# Read workbook
fruit_workbook = pd.ExcelFile('fruit_tabs.xlsx')
Python สำหรับผู้ใช้สเปรดชีต

pd.ExcelFile()

# Import package
import pandas as pd

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

# Print to console
print(fruit_workbook)

ออบเจกต์ ExcelFile

Python สำหรับผู้ใช้สเปรดชีต

Attribute

  • อยู่ภายในออบเจกต์ เช่นเดียวกับเมธอด
  • เข้าถึงด้วยจุด (dot)
  • ไม่ต้องใส่วงเล็บ
Python สำหรับผู้ใช้สเปรดชีต

Attribute .sheet_names

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

Python สำหรับผู้ใช้สเปรดชีต

Attribute .sheet_names

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

# Get sheet names
fruit_sheet_names = fruit_workbook.sheet_names
Python สำหรับผู้ใช้สเปรดชีต

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

ชื่อ sheet ของผลไม้

Python สำหรับผู้ใช้สเปรดชีต

Attribute vs. Method

Attribute
  • object.attribute
  • workbook.sheet_names
  • บอกข้อมูลของออบเจกต์
Method
  • object.method()
  • workbook.parse()
  • ทำบางอย่างให้เรา
Python สำหรับผู้ใช้สเปรดชีต

Attribute vs. Method

Attribute
  • object.attribute
  • workbook.sheet_names
  • บอกข้อมูลของออบเจกต์
  • ต้องผูกกับออบเจกต์เสมอ!
Method
  • object.method()
  • workbook.parse()
  • ทำบางอย่างให้เรา
  • ต้องผูกกับออบเจกต์เสมอ!
Python สำหรับผู้ใช้สเปรดชีต

Attribute vs. Method vs. Function

Attribute
  • object.attribute
  • workbook.sheet_names
  • บอกข้อมูลของออบเจกต์
  • ต้องผูกกับออบเจกต์เสมอ!

 

Function
  • function() หรือ package.function()
  • pd.ExcelFile()
Method
  • object.method()
  • workbook.parse()
  • ทำบางอย่างให้เรา
  • ต้องผูกกับออบเจกต์เสมอ!
Python สำหรับผู้ใช้สเปรดชีต

Method .parse()

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

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

Python สำหรับผู้ใช้สเปรดชีต

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

ราคาผลไม้ใน console

Python สำหรับผู้ใช้สเปรดชีต

สรุป

  • pd.ExcelFile() function
  • workbook.sheet_names attribute
  • workbook.parse() method
Python สำหรับผู้ใช้สเปรดชีต

มาฝึกกันเถอะ!

Python สำหรับผู้ใช้สเปรดชีต

Preparing Video For Download...