[REDIS] 어떻게 레디 스에서 /로 설정 / GET pandas.DataFrame에?
REDIS어떻게 레디 스에서 /로 설정 / GET pandas.DataFrame에?
다시 받고 다음, 레디 스에 DataFrame을 설정 한 후, 반환 문자열을 레디 스와 나는 DataFrame이 STR 변환하는 방법을 알아낼 수 없습니다.
어떻게 적절하게이 두 가지를 할 수 있습니까?
해결법
-
==============================
1.세트:
세트:
redisConn.set("key", df.to_msgpack(compress='zlib'))
가져 오기:
pd.read_msgpack(redisConn.get("key"))
-
==============================
2.진수 내 dataframe의 객체 때문에 msgpack 사용할 수 있습니다. Intead I는 피클을 합하고 dataframe의 DF 및 레디 스의 로컬 인스턴스 가정 같이 함께 ZLIB :
진수 내 dataframe의 객체 때문에 msgpack 사용할 수 있습니다. Intead I는 피클을 합하고 dataframe의 DF 및 레디 스의 로컬 인스턴스 가정 같이 함께 ZLIB :
import pickle import redis import zlib EXPIRATION_SECONDS = 600 r = redis.StrictRedis(host='localhost', port=6379, db=0) # Set r.setex("key", EXPIRATION_SECONDS, zlib.compress( pickle.dumps(df))) # Get rehydrated_df = pickle.loads(zlib.decompress(r.get("key")))
아무것도 아무것도 dataframe의 특정 이것에 대해 없습니다.
주의 사항
from https://stackoverflow.com/questions/37943778/how-to-set-get-pandas-dataframe-to-from-redis by cc-by-sa and MIT license
'REDIS' 카테고리의 다른 글
[REDIS] StackExchange.Redis와 레디 스의 KEYSPACE 알림 (0) | 2020.01.04 |
---|---|
[REDIS] 레디 스에 대량의 인제 스트 (0) | 2020.01.04 |
[REDIS] 레디 스에 만료되지 않는 키 찾기 (0) | 2020.01.04 |
[REDIS] 어떻게 레디 스 데이터베이스 사이에 변경합니까? (0) | 2020.01.04 |
[REDIS] 레디 스 키에 대한 협약 및 유효한 문자 명명 (0) | 2020.01.04 |