我正在使用 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
提交
取消