处理多个工作表

面向表格用户的 Python

Chris Cardillo

Data Scientist

回顾

# Import package
import pandas as pd

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

# Print to console
print(fruit)

简单水果数据集

面向表格用户的 Python

回顾

单个工作表的水果表

面向表格用户的 Python

两个工作表

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)

Excel 文件对象

面向表格用户的 Python

属性

  • 与对象同在,类似方法
  • 用点号访问
  • 不需要括号
面向表格用户的 Python

.sheet_names 属性

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

面向表格用户的 Python

.sheet_names 属性

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

# Get sheet names
fruit_sheet_names = fruit_workbook.sheet_names
面向表格用户的 Python

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

工作表名称

面向表格用户的 Python

属性 vs. 方法

属性
  • object.attribute
  • workbook.sheet_names
  • 提供信息
方法
  • object.method()
  • workbook.parse()
  • 为我们执行操作
面向表格用户的 Python

属性 vs. 方法

属性
  • object.attribute
  • workbook.sheet_names
  • 提供信息
  • 始终隶属于对象!
方法
  • object.method()
  • workbook.parse()
  • 为我们执行操作
  • 始终隶属于对象!
面向表格用户的 Python

属性 vs. 方法 vs. 函数

属性
  • object.attribute
  • workbook.sheet_names
  • 提供信息
  • 始终隶属于对象!

 

函数
  • function()package.function()
  • pd.ExcelFile()
方法
  • object.method()
  • workbook.parse()
  • 为我们执行操作
  • 始终隶属于对象!
面向表格用户的 Python

.parse() 方法

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

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

面向表格用户的 Python

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

水果价格输出

面向表格用户的 Python

小结

  • pd.ExcelFile() 函数
  • workbook.sheet_names 属性
  • workbook.parse() 方法
面向表格用户的 Python

轮到您了!

面向表格用户的 Python

Preparing Video For Download...