DataFrame에서 Redis로 로그인
Pandas의 DataFrame에서 Redis로 저장하는 방법을 조사했습니다.
코드는 여기.
또한 Redis와의 연결에 대해서는 위의 내용을 참조하십시오.
등록 데이터 프레임
다음 데이터를 Redis에 등록해 보십시오.
df = pd.DataFrame(
[
["Do", "Deer"],
["Re", "Ray"],
["Mi", "Me"],
["Fa", "Far"],
],
columns=["scale", "example"]
)
문자열 데이터로 등록
DataFrame을 문자열 데이터로 등록해 보십시오.
for i in range(len(df1)):
key = df1.iloc[i:i+1]["scale"].values[0]
value = df1.iloc[i:i+1]["example"].values[0]
r.set(key, value)
지정된 키의 Value를 내보냅니다.print(r.get("Do").decode('utf-8'))
Deer
모든 Key와 Value를 내보냅니다.for i in range(len(df)):
key = df.iloc[i:i+1]["scale"].values[0]
value = df.iloc[i:i+1]["example"].values[0]
r.set(key, value)
Do Deer
Fa Far
Mi Me
Re Ray
해시 데이터로 등록
DataFrame 유형을 사전 유형으로 변환하여 해시 데이터로 등록해 보십시오.
pd_dict = dict(zip(df1["scale"], df1['example']))
r.hset("scale", mapping=pd_dict)
지정된 키의 Value를 내보냅니다.
print(r.hget("scale", "Do").decode("utf-8"))
Deer
는 등록된 해시 데이터를 모두 출력해 보았다.키, 밸류만 가능합니다.
print(r.hgetall("scale")) # すべて
print(r.hkeys("scale")) # Key のみ
print(r.hvals("scale")) # value のみ
{b'Do': b'Deer', b'Re': b'Ray', b'Mi': b'Me', b'Fa': b'Far'}
[b'Do', b'Re', b'Mi', b'Fa']
[b'Deer', b'Ray', b'Me', b'Far']
binary로 출력할 때 메스꺼움을 느낄 때 패키지 표시를 사용하세요. {k.decode("utf-8"):v.decode("utf-8") for k, v in r.hgetall("scale").items()}
{'Do': 'Deer', 'Re': 'Ray', 'Mi': 'Me', 'Fa': 'Far'}
이상은 끝까지 읽어주셔서 감사합니다.
Reference
이 문제에 관하여(DataFrame에서 Redis로 로그인), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://zenn.dev/megane_otoko/articles/065_redis_dataframe_azure텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)