我正在使用 pd.read_html 從網(wǎng)絡(luò)讀取表格,并在 Pandas 中使用 for 循環(huán)從多個(gè)數(shù)據(jù)幀創(chuàng)建單個(gè)數(shù)據(jù)幀。我能夠?yàn)槿魏谓o定年份成功創(chuàng)建一個(gè)數(shù)據(jù)框,但我在 for 循環(huán)中缺少正確的邏輯:(1) 讀取數(shù)據(jù),(2) 創(chuàng)建一個(gè)數(shù)據(jù)幀 (3) 轉(zhuǎn)到下一年 (4) 將該數(shù)據(jù)幀附加到前一個(gè)數(shù)據(jù)幀。理想的結(jié)果應(yīng)該是 1 個(gè)包含約 500 行和 13 列的數(shù)據(jù)框(用于 2 年的數(shù)據(jù))。謝謝!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
添加回答
舉報(bào)
0/150
提交
取消