我正在尝试使用 Pandas read_csv从此页面下载国库数据。
url = "http://www.federalreserve.gov/datadownload/Output.aspx?rel=H15&series=bcb44e57fb57efbe90002369321bfb3f&lastObs=&from=&to=&filetype=csv&label=include&layout=seriescolumn"
res = requests.get(url)
csvio = StringIO(res.content)
dataframe = pd.read_csv(csvio, header=5, index_col=0, parse_dates=True)
columns_dic = {"RIFLGFCY10_N.B":'BC_10YEAR'}
dataframe = dataframe.rename(columns=columns_dic)
print (dataframe.head())
输出对我来说有点奇怪:
BC_10YEAR
Time Period
1962-01-02 4.06
1962-01-03 4.03
1962-01-04 3.99
1962-01-05 4.02
1962-01-08 4.03
我不明白为什么在打印时标题会分成两行。另外,我不清楚日期是否被正确解析。有没有办法可以修复我对 read_csv 的调用?