而不是这样做:
a=pd.DataFrame()
d=pd.DataFrame()
c=pd.DataFrame()
d=pd.DataFrame()
e=pd.DataFrame()
一次。有没有一种快速方法可以用空数据框初始化所有变量?因为最终我想使用 for 循环将数据帧值分配给
var_names=[a,b,c,d,e]
基本上,我需要将一个更大的数据帧中的值分配给许多具有目标名称的小数据帧(可能是复杂的名称,只是为了便于理解)
variables=[ag_2018,al_2018,au_2018,bu_2018,cu_2018,fu_2018,hc_2018,
ni_2018,pb_2018,rb_2018,ru_2018,sn_2018,sp_2018,wr_2018,
zn_2018]
for var in variables:
var=(a portion of a much bigger dataframe)
这些是我的代码。 Python 不允许我这样做,显示错误:ag_2018 未定义。
我看到一些使用 dict 的建议,有人可以提供有关如何应用它的更多详细信息,因为我对 dict 不太熟悉。谢谢。