我有许多数据文件,如下所示:
weight=pd.read_csv('weight.csv',index_col=0)
inventory=pd.read_csv('inventory1.csv',index_col=0)它们将存储在数组中:
df_array=[weight,inventory,etc]作为参数传递给另一个函数。当我运行这个:
df_array[0]我得到:
Out[15]:
C11 C12 C13 C21 C22 C23 C31 C32 C33
C1 1.00 1.00 1.00 1.50 2.00 2.50 2.50 3.0 3.50
C2 0.40 0.50 0.67 1.00 1.00 1.00 1.50 2.0 2.50
C3 0.28 0.33 0.40 0.40 0.50 0.67 1.00 1.0 1.00 这些是dataframe权重的行和列。我想要的是df_array将dataframe (权重)的名称打印为一个变量名,没有引号,我可以将引号作为参数传递给另一个函数。有可能吗?或者有什么别的办法吗?
发布于 2018-02-24 11:44:07
我认为最好的方法是使用dictionary of DataFrames而不是list of DataFrames
df_dict={'weight': weight,'inventory': inventory}然后由keys进行选择
df1 = df_dict['weight']https://stackoverflow.com/questions/48962435
复制相似问题