当前位置: 首页 > 知识库问答 >
问题:

序列化包含pandas数据帧的字典(Python)

施华奥
2023-03-14

我有一个包含几个pandas数据帧(由键标识)的dict,任何有效序列化(和干净加载)它的建议。下面是结构(一个pprint显示输出)。每个DICT['method_x_']['meas_x_']都是一个pandas数据帧。我们的目标是保存数据流,以便使用一些特定的绘图选项进行进一步的绘图。

{“Method1”:

{“Meas1”:

                          config1   config2
                   0      0.193647  0.204673
                   1      0.251833  0.284560
                   2      0.227573  0.220327,
'meas2':   
                          config1   config2
                   0      0.172787  0.147287
                   1      0.061560  0.094000
                   2      0.045133  0.034760,

“方法2”:

{“Meas1”:

                          congif1   config2
                   0      0.193647  0.204673
                   1      0.251833  0.284560
                   2      0.227573  0.220327,

“Meas2”:

                          config1   config2
                   0      0.172787  0.147287
                   1      0.061560  0.094000
                   2      0.045133  0.034760}}

共有1个答案

封鸿雪
2023-03-14

使用pickle.dump和pickle.load。其实很管用。Pandas数据帧也有自己的方法df.save(“filename”),您可以使用它序列化单个数据帧...

 类似资料:
  • 我有两个数据帧df1和df2。df1有一个String类型的列键 当df1.key出现在df2.keys中时,我想连接2个数据帧 然而,我正在寻找一个完整的单词匹配。Contains方法连接部分匹配的行。我的意思是,在上面的示例中,我不希望k2与[pk1,pk2]连接,因为数组不包含密钥k2,它包含pk2。 有人能建议如何加入这个案子吗?请用JAVA提供示例。

  • 我需要对pandas数据帧进行迭代,以便将每一行作为带有的函数(实际上是类构造函数)的参数传递。这意味着每一行都应该像字典一样,具有键、列名和值(每行对应的值)。

  • 行动时刻 - 包括新词典 以下步骤将演示如何包含新目录: 编辑位于FreeRADIUS配置目录下的用户文件,并确保以下alice条目存在: “alice”Cleartext-Password:=“passme” Mikrotik-Total-Limit = 10240 在调试模式下重新启动FreeRADIUS。重启应该不成功,将显示以下错误消息: /etc/raddb/users[11]: Pa

  • 问题内容: 我有一个数据框,我想根据另一个计划用作字典的数据框重命名列。例如,我拥有的第一个数据框是: 作为第二个数据框,我想用作字典: 我想得到的结果如下: 最初,我想将第一个数据框重塑为长格式,然后与字典数据框合并,然后重塑为宽格式。但是我认为这效率很低,因此我想使用一种更有效的方法(如果存在)。非常感谢您的帮助。 问题答案: 我觉得你可以先创建从,然后创建从列由您再使用:

  • 我有一个dataframe,我想根据另一个我计划用作字典的dataframe重命名这些列。例如,我的第一个数据帧是: 作为我想用作字典的第二个数据帧: 我希望得到的结果如下: 最初,我想将第一个数据帧重塑为长格式,然后与字典数据帧合并,然后重塑为宽格式。然而,我认为这是相当低效的,所以我想使用一种更有效的方法(如果存在的话)。非常感谢你的帮助。

  • 如何包含词典 Isaac有几个MikroTik RouterBOARD(路由器),他希望将每个会话的总字节数(发送和接收)限制为10 MB。 一位朋友告诉他只需在回复中添加Mikrotik-Total-Limit AVP。 让我们跟随Isaac实施这一目标。 我们假设本章中有一个干净的FreeRADIUS安装。 RouterBOARD是MikroTik制造的硬件名称。 有各种RouterBOARD