python保存变量生成pkl文件

1.使用dill保存当前变量区的全部变量

# 保存变量区变量到文件:

import numpy as np
import dill
 
T='Hiya'
val=[1,2,3]
a = np.zeros([4,5])

dill.dump_session('file_name.pkl') # 以上三个变量全部保存在了pkl文件中

# 读取文件内容到变量区:

import numpy as np
import dill
 
# load the session again
dill.load_session('file_name.pkl')

2.使用pickle保存某个或某些对象(变量)

# 保存单个变量

import pickle

f = open('store.pckl', 'wb')
pickle.dump(obj, f)
f.close()

# 读取单个变量

import pickle

f = open('store.pckl', 'rb')
obj = pickle.load(f)
f.close()

保存多个对象时将要保存的对象放在一个列表或元组中:

import pickle

# obj0, obj1, obj2 are created here...

# Saving the objects:
with open('objs.pkl', 'w') as f:  # Python 3: open(..., 'wb')
    pickle.dump([obj0, obj1, obj2], f)

# Getting back the objects:
with open('objs.pkl') as f:  # Python 3: open(..., 'rb')
    obj0, obj1, obj2 = pickle.load(f)

3.使用sklearn保存变量

from sklearn.externals import joblib、

# 保存x
joblib.dump(x, 'x.pkl') 

# 加载x
x = joblib.load('x.pkl') 

4.dataframe类型的数据保存

samples.to_pickle('samples')
pd.read_pickle('samples')

 

参考教程:

https://blog.csdn.net/lrs1353281004/article/details/81544490?depth_1-utm_source=distribute.pc_relevant.none-task&utm_source=distribute.pc_relevant.none-task

https://blog.csdn.net/u012605050/article/details/77940798

https://blog.csdn.net/jining11/article/details/81435899

 

  • 10
    点赞
  • 29
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值