2024-10-01 00:29:39 发布
网友
我有一个函数,返回一个数据帧到我的主。我试图将这些数据帧存储在字典中,以便以后再次检索它们
当我运行时:
sa_wp5 = get_SA_WP5_value('testfile.txt') template_dict["SAWP5Country Name"] = sa_wp5
我的输出如下所示:
{'SAWP5Country Name': 1 2 0 Australia 047}
我希望输出只是包含数据帧的变量本身
我做错什么了
这里没什么问题。只是由于DataFrame对象的默认__str__()输出而导致的格式问题。如果你觉得凌乱,试着用这种方式打印你的口述:
__str__()
for key, df in template_dict.items(): print("%s:" % key) print(df.to_string()) print(" -")
您可以使用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
等等
它对物品的储存非常有效
这里没什么问题。只是由于DataFrame对象的默认
__str__()
输出而导致的格式问题。如果你觉得凌乱,试着用这种方式打印你的口述:您可以使用Bunch来存储各种对象,以便于检索
然后使用Bunch()方法创建一个变量:
然后你可以简单地这样称呼他们:
等等
它对物品的储存非常有效
相关问题 更多 >
编程相关推荐