简单的例子:
excel中有A,B两列数据,假设A为key,B为value ,在python提取数据存放入redis中。
首先先打开redis:打开电脑命令框,找到redis文件中的“redis-server.exe”拖进命令框,按一个空格,再找到“redis.windows.conf”拖进命令框,按一个空格,敲回车。
之后就是打开VSC,输入下列代码:
import redis,json
import pandas as pd
import numpy as np
i=0
#使用redis
red=redis.Redis(host="localhost",port=6379,db=1,decode_responses=True)
pool = redis.ConnectionPool()
r_pool = redis.Redis(connection_pool = pool)
red.flushdb()
#打开文件
file_path = r'C:\U***s\***\D****p\2.xlsx' # r对路径进行转义,windows需要
raw_data = pd.read_excel(file_path, header=0) # header=0表示第一行是表头,就自动去除了
print(raw_data)
#确定key,value
for i in range(0,8): # range为数据长度
key = raw_data.产品类别.iloc[i]
value = raw_data.销售额.iloc[i]
print(key,value)
red.set(str(key),str(value)) #储存需要将数据转换为字符串 str