从网页导入非平面文件
做得好!您刚刚使用 pandas 的 pd.read_csv() 函数,直接把网页上的一个平面文件加载进了 DataFrame,而无需先保存到本地。这个函数非常强大,因为它有一系列近亲,可以加载各种类型的文件,而不仅仅是平面文件。在本次交互练习中,您将使用 pd.read_excel() 来导入一个 Excel 电子表格。
该电子表格的 URL 为:
'https://assets.datacamp.com/course/importing_data_into_r/latitude.xls'
您的任务是使用 pd.read_excel() 读取其中的所有工作表,打印工作表名称,然后使用第一个工作表的名称(而不是索引)打印其表头。
请注意,pd.read_excel() 的输出是一个 Python 字典,其中工作表名称为键,对应的 DataFrame 为值。
本练习是课程的一部分
Python 数据导入进阶
练习说明
- 将文件的 URL 赋值给变量
url。 - 使用
pd.read_excel()将url指向的文件读入字典xls。请记住,要导入所有工作表,需要将参数sheet_name设为None。 - 打印该 Excel 电子表格中所有工作表的名称;这些名称就是字典
xls的键。 - 使用工作表名称打印第一个工作表的表头,而不是使用工作表的索引!该工作表名称为
'1700'。
交互式实操练习
通过完成这段示例代码来试试这个练习。
# Import package
import pandas as pd
# Assign url of file: url
# Read in all sheets of Excel file: xls
# Print the sheetnames to the shell
# Print the head of the first sheet (using its name, NOT its index)