我正在努力从以下链接使用 python 读取 SDMX XML 文件: https ://www.newyorkfed.org/xml/fedfunds.html或 直接
理想情况下,我想将资金利率纳入数据框,但我试图使用 pandasdmx,它似乎不适用于这个
我当前的代码:f
rom urllib.request import urlopen
import xml.etree.ElementTree as ET
url = "https://websvcgatewayx2.frbny.org/autorates_fedfunds_external/services/v1_0/fedfunds/xml/retrieve?typ=RATE&f=03012016&t=04032020"
d2 = urlopen(url).read()
root ET.fromstring(d2)
for elem in root.iter():
k = elem.get('OBS_VALUE')
if k is not None:
print(k)
我想得到一些看起来像这样的东西:
FUNDRATE_OBS_POINT='1%' FUNDRATE_OBS_POINT='25%'
2020-04-02 0.03 0.05
2020-04-01 0.03 0.05
2020-04-01 0.01 0.05
我发现这种方法非常难看,对于每个“数据”,我需要检查它是否不是无。有没有更好的方法来做到这一点?