python - 序列化包含 Pandas 数据帧的字典 (Python)

标签 python serialization dictionary pandas dataframe

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

{'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,

'测量2':

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

最佳答案

使用pickle.dump(s) and pickle.load(s) .它确实有效。 Pandas DataFrames 也有自己的方法 df.save("filename"),您可以使用它来序列化单个 DataFrame...

关于python - 序列化包含 Pandas 数据帧的字典 (Python),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17907460/

相关文章:

python - Pandas ,忽略 NaN 的滚动最大值

python - 抑制单元测试中的补充错误消息

python - 找不到 kernprof 命令 - Ubuntu

英语单词复数形式的Java API

python - 为什么决策树对完全相同的训练数据返回不同的解决方案

c# - 如何将对象序列化为 json 并将其发送到 Web 服务?

Java 序列化问题,同时使用 guava Lists.transform

Java 序列化 - java.io.InvalidClassException 本地类不兼容

c++ - 错误 C2061 : syntax error : identifier 'map'

dictionary - 落在引用/指针上的类型断言