如何在没有msgpack或pyarrow的情况下设置pandas.DataFrame到Redis或从Redis获取pandas.DataFrame

2024-04-18 07:31:10 发布

您现在位置:Python中文网/ 问答频道 /正文

我曾经使用以下方式在Redis中存储和读取熊猫数据帧:

设置:

redisConn.set("key", df.to_msgpack(compress='zlib'))

获取:

pd.read_msgpack(redisConn.get("key"))

但是to_msgpack被弃用,因为pandas 0.25使用pyarrow。现在pyarrow正在2.0.0 https://arrow.apache.org/blog/2020/10/22/2.0.0-release/中反对序列化/反序列化(如How to set/get pandas.DataFrame to/from Redis?中所示)

有人知道新推荐的方法是什么吗

编辑:我正在使用当前版本1.2.4


Tags: to数据keyredispandasdfget序列化