我要执行许多不同的统计测试,所有结果值都应写入单独的文件中。 因此,我想初始化一个空熊猫数据帧的集合 但在我的代码中却没有显示很多多余的行。
到目前为止,我都独立地初始化了它们,但是必须有一种更好的方法...谁有想法?
pearson_r_df = pd.DataFrame(columns=features_list,index=features_list).replace(np.nan, 1.0)
spearman_r_df = pd.DataFrame(columns=features_list,index=features_list).replace(np.nan, 1.0)
dcor_r_df = pd.DataFrame(columns=features_list,index=features_list).replace(np.nan, 1.0)
我很想拥有像这样的单线: df1,df2,df3 = function_which_initizialises_several_dataframes()
答案 0 :(得分:1)
您可以使用类似的理解:
df1, df2, df3 = (pd.DataFrame(columns=features_list,index=features_list).replace(np.nan, 1.0) for _ in range(3))