Python 3.x 用列表命名时间序列
因此,我有一个python国家列表Python 3.x 用列表命名时间序列,python-3.x,numpy,time-series,Python 3.x,Numpy,Time Series,因此,我有一个python国家列表 CountryList= ['Country A', 'Country B', ...] 然后是一本将每个国家映射到一个键的词典 Countries = {'Country A' : "Key A", 'Country B' : "Key B", ...} 我想使用CountryList和Countries创建一个循环,使用quandl将每个国家的财务信息存储到国家名称中 因此,如果我输入USA,当我使用Quandl.get时,我应该获得提供给我的所有DJ
CountryList= ['Country A', 'Country B', ...]
然后是一本将每个国家映射到一个键的词典
Countries = {'Country A' : "Key A", 'Country B' : "Key B", ...}
我想使用CountryList和Countries创建一个循环,使用quandl将每个国家的财务信息存储到国家名称中
因此,如果我输入USA,当我使用Quandl.get时,我应该获得提供给我的所有DJIA信息
我的代码不起作用,因为它只是将数据分配给CountryList,而不是生成一个新变量Country a
for i in range(0, len(CountryList)):
CountryList[i] = Quandl.get(Countries[CountryList[i]], ...)
但是我如何做到这一点呢?Python中的名称不是这样工作的,例如。将数据保留在变量名之外。如果你想通过名字访问一个国家,请使用字典:而不是美国,你只需要数据['USA']。你建议我如何存储数据?再编一本字典?