我正在使用 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
添加回答
举报
0/150
提交
取消
