我有一个函数,可以将数据帧返回到我的主体。我试图将这些数据帧存储在字典中,以便以后再次检索它们。
运行此命令时:
sa_wp5 = get_SA_WP5_value('testfile.txt')
template_dict["SAWP5Country Name"] = sa_wp5
我的输出如下所示:
{'SAWP5Country Name': 1 2
0 Australia 047}
我宁愿输出只是包含数据帧的变量本身。
我在这里做错了什么?
答案 0 :(得分:0)
这里没问题。由于DataFrame对象的默认__str__()
输出,仅需格式化即可。如果您感到凌乱,请尝试这种方式以打印您的字典:
for key, df in template_dict.items():
print("%s:" % key)
print(df.to_string())
print("-------")
答案 1 :(得分:0)
您可以使用Bunch存储各种对象以便于检索。
from sklearn.datasets.base import Bunch
然后使用Bunch()方法创建一个变量:
a = Bunch(df1 = df_template.copy(), df2 = df_other_df.copy())
然后您可以简单地这样称呼他们:
a.df1
a.df1['col1']
df = a.df2
等
它对于存储对象确实非常有效。