1. Learn
  2. /
  3. 课程
  4. /
  5. 使用 pandas 连接数据

Connected

道练习

使用 .melt() 重塑政府数据

美国劳工统计局(BLS)常以易读的形式提供数据序列——每个月单独一列,每一年为一行。可惜这种宽表格式不利于按时间绘图。在本练习中,您将把 BLS 的美国失业率数据用 .melt() 转换为便于绘图的长表格式。您需要为表格添加日期列,并按该列排序,才能正确绘图。

练习中已为您加载名为 ur_wide 的失业率数据表。建议您在开始前先探索一下该表。

说明

100 XP
  • 使用 .melt() 对 ur_wide 的所有列进行"反透视",但保留 year 不变;并将月份列与数值列的列名分别设为 month 和 unempl_rate。将结果保存为 ur_tall。
  • 在 ur_tall 中添加名为 date 的列,将 year 与 month 合并为"年-月"格式的长字符串,并将其转换为日期类型。
  • 按 date 对 ur_tall 排序,并保存为 ur_sorted。
  • 使用 ur_sorted,以 unempl_rate 作为 y 轴、date 作为 x 轴进行绘图。