我有一个名为newSeries0的索引(列表),我想执行以下操作。
for seriesName in newSeries0:
seriesName=fred.get_series_first_release(seriesName)
seriesName=pd.DataFrame(seriesName)
seriesName=seriesName.resample('D').fillna('ffill')
seriesName.rename(columns={'value': str(seriesName)}, inplace=True)
换句话说,我想根据newSeries中的每个名称(使用此fred api)创建一个数据框,该数据框具有该newSeries的(变量)名称。每个数据帧都被前向填充,并且数据的列名更改为数据系列的名称。
是否包含邮编或地图?
最后我想拥有
a=dataframe of a
b=dataframe of b
c=dataframe of c
...
其中a,b,c ...是我的index(list)newSeries0中数据系列的名称,因此当我调用a时,我得到a的数据帧。
答案 0 :(得分:0)
只需使用字典:-
dataframe_dict = {}
for seriesName in newSeries0:
seriesName=fred.get_series_first_release(seriesName)
seriesName=seriesName.resample('D').fillna('ffill')
dataframe_dict[seriesName]=seriesName
df = pd.DataFrame()
for name in dataframe_dict:
df[name] = dataframe_dict[name]