You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Python Pandas中保存含DataFrame列表的字典并重新加载?

在Jupyter Notebook中保存和加载含DataFrame的字典

下面介绍两种常用方法,帮你快速保存和重新加载包含DataFrame的字典,避免重复执行SQL查询与预处理:

方法1:使用Pickle(Python内置工具)

Pickle是Python原生序列化模块,适合处理字典、列表、DataFrame这类混合数据结构。

保存字典

import pickle

# 假设你的目标字典名为 state_data_dict
with open('state_data_dict.pkl', 'wb') as file:
    pickle.dump(state_data_dict, file)

加载字典

import pickle

with open('state_data_dict.pkl', 'rb') as file:
    loaded_data = pickle.load(file)

方法2:使用Joblib(适合大数据对象)

Joblib对包含NumPy数组、DataFrame的大对象序列化效率更高,是机器学习生态常用工具。

保存字典

from joblib import dump

# 可选compress参数设置压缩级别(0-9,默认0不压缩,级别越高压缩率越大)
dump(state_data_dict, 'state_data_dict.joblib', compress=3)

加载字典

from joblib import load

loaded_data = load('state_data_dict.joblib')

注意事项

  • 文件路径:若不想保存在Jupyter当前工作目录,可指定绝对路径,比如'/Users/xxx/data/state_data_dict.pkl'
  • 版本兼容:保存和加载时尽量使用相同版本的Python、pandas库,避免版本差异导致加载失败
  • 数据安全:不要加载来源不明的pickle/joblib文件,这类文件存在安全风险

内容的提问来源于stack exchange,提问作者Vonais

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.18 02:09:58