[转载]Python在redis中存取DataFrame数据
转载自:Python在redis中存取DataFrame数据1、通过pickle序列化的方式import pandas as pdimport pickleimport redisrs = redis.StrictRedis(host='127.0.0.1')df=pd.DataFrame([range(5)]*5,index=list('HELLO'),columns=lis...
·
转载自:Python在redis中存取DataFrame数据
1、通过pickle序列化的方式
import pandas as pd
import pickle
import redis
rs = redis.StrictRedis(host='127.0.0.1')
df=pd.DataFrame([range(5)]*5,index=list('HELLO'),columns=list('HELLO'))
df_bytes = pickle.dumps(df)
rs.set('test_df', df_bytes)
df_bytes_from_redis = rs.get('test_df')
df_from_redis = pickle.loads(df_bytes_from_redis)
print(df_from_redis)
2、通过df.to_msgpack的方式
import pandas as pd
import pickle
import redis
rs = redis.StrictRedis(host='127.0.0.1')
df=pd.DataFrame([range(5)]*5,index=list('HELLO'),columns=list('HELLO'))
df_bytes = df.to_msgpack()
rs.set('test_df', df_bytes)
df_bytes_from_redis = rs.get('test_df')
df_from_redis = pd.read_msgpack(df_bytes_from_redis)
print(df_from_redis)
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐



所有评论(0)