【数据分析】读取文档(读取Excel)
与读取CSV文件相似, Excel文件的读取也差不多。
因为Excel文件读取和CSV文件读取之间的区别就是一个词Excel。但它们的参数不完全通用,例如:encoding。
在学习读取Excel文件前,我们需要先安装一个用于读取Excel文件的辅助工具:xlrd 模块。 |
在终端中输入pip install xlrd==1.2.0安装xlrd模块。 |
|
读取Excel文件
在pandas模块中,读取Excel文件主要使用pd.read_excel()函数。
将 必选参数 - Excel文件的路径传入该函数中,便可以得到对应的DataFrame格式的数据。
下面是一个简单的示例:将一份2019年的超市销售订单数据的Excel文件路径传入pd.read_excel()
函数后,得到了该数据对应的DataFrame格式的数据。
此时,读取出的数据会被自动添加默认从0开始的行索引index和列索引columns,并且columns默认是原来数据的第一行。
面对特殊情况的处理
和读取CSV文件一样,pd.read_excel()函数也为我们提供了大量的可选参数来处理形形色色的情况。
之前学习的参数也可以用在pd.read_excel()函数中。
除此之外,还有1个特殊的场景是只在处理Excel文件时能遇到的。
接下来,我们将通过分析这个场景来帮助大家理解pd.read_excel()函数中另一个最常用的可选参数。
读取指定工作表
当Excel文件里有多个工作表时,默认情况下,pd.read_excel()函数会读取第一个工作表。 |
读取指定工作表-sheet_name 当我们需要读取指定工作表时,pd.read_excel()函数提供了一个参数:sheet_name,将要读取的工作表名称作为字符串传入该参数即可。 |
# 导入pandas模块,并以"pd"为该模块的简写 import pandas as pd # TODO 使用pd.read_excel()函数和sheet_name参数 # 读取路径为 "/Users/yequ/2019年4月销售订单.xlsx" 的Excel文件里:"销售订单数据" 这个工作表 # 并将结果赋值给变量data data = pd.read_excel( "/Users/yequ/2019年4月销售订单.xlsx",sheet_name="销售订单数据") # 使用print()输出变量data print(data) |
|
总结:
读取Excel文件 |
在pandas模块中,读取Excel文件主要使用pd.read_excel()函数。 |
|