开始使用免费开始使用

加载全部上市数据并遍历键值字典对

您已经知道,pd.DataFrame() 对象是一个二维、带标签的数据结构。正如视频中所示,pd.concat() 函数用于连接,也就是按行纵向合并两个或更多 DataFrame。您还可以使用广播为 DataFrame 添加新列。

在本练习中,您将使用来自 NYSE 和 NASDAQ 交易所的数据来练习这个新的 pandas 函数。pandas 已以 pd 导入。

本练习是课程的一部分

在 Python 中导入与管理金融数据

查看课程

练习说明

  • listings.xlsx 中工作表 'nyse''nasdaq' 的数据分别导入到变量 nysenasdaq。将 'n/a' 视为缺失值读取。
  • 使用 .info() 查看两个 DataFrame 的内容,找出包含了多少家公司。
  • 使用广播为每个 DataFrame 新增名为 'Exchange' 的参考列,并分别填入 'NYSE''NASDAQ'
  • 使用 pd.concat() 按上述顺序连接 nysenasdaq 两个 DataFrame,并将结果赋给 combined_listings

交互式实操练习

通过完成这段示例代码来试试这个练习。

# Import the NYSE and NASDAQ listings
nyse = pd.____('listings.xlsx', ____='nyse', na_values='n/a')
nasdaq = pd.____('listings.xlsx', ____='nasdaq', na_values='n/a')

# Inspect nyse and nasdaq
nyse.____()
nasdaq.____()

# Add Exchange reference columns
nyse['____'] = 'NYSE'
nasdaq['____'] = 'NASDAQ'

# Concatenate DataFrames  
combined_listings = pd.____([____, ____]) 
编辑并运行代码