为了账号安全,请及时绑定邮箱和手机立即绑定

使用 for 循环在 Pandas 中附加多个数据帧

使用 for 循环在 Pandas 中附加多个数据帧

牛魔王的故事 2021-09-25 18:31:06
我正在使用 pd.read_html 从网络读取表格,并在 Pandas 中使用 for 循环从多个数据帧创建单个数据帧。我能够为任何给定年份成功创建一个数据框,但我在 for 循环中缺少正确的逻辑:(1) 读取数据,(2) 创建一个数据帧 (3) 转到下一年 (4) 将该数据帧附加到前一个数据帧。理想的结果应该是 1 个包含约 500 行和 13 列的数据框(用于 2 年的数据)。谢谢!for x in range(2017, 2019):      dfs = pd.read_html('https://www.treasury.gov/resource-center/data-chart-center/interest-rates/pages/TextView.aspx?data=yieldYear&year=(%d)' % x, skiprows=1)     for df in dfs:        print dfDateList = ['Date', '1 mo', '2 mo', '3 mo', '6 mo', '1 yr', '2 yr', '3 yr', '5 yr', '7 yr', '10 yr', '20 yr', '30 yr']df.columns = DateList
查看完整描述

2 回答

  • 2 回答
  • 0 关注
  • 292 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号