1、下载pandas模块
方法:在dos下,输入:pip install pandas
2、使用
方法1:
生成{“name”:"value"}形式
import pandas as pd
test=pd.read_excel(r"C:\Users\junjunbao\Desktop\xinzeng.xlsx",sheet_name="Sheet2")//第二个参数表示选择的Excel表格名
#t=test.values
print("daying",test.set_index("name").to_dict()["value"])
使用类实现:
import pandas as pd
class ExcelToDict:
def __init__(self,url,sheet_name):
self.url=url
self.sheet_name=sheet_name
def get_read_excel(self):
return pd.read_excel(self.url,self.sheet_name)
def get_value(self,key,value):
test=self.get_read_excel()
print(test.set_index(key).to_dict()[value])
yes=ExcelToDict(r"C:\Users\junjunbao\Desktop\xinzeng.xlsx",sheet_name="Sheet2")
test1=yes.get_read_excel( )
yes.get_value("name","value")
结果展示:
方法2:
test=pd.read_excel(r"C:\Users\junjunbao\Desktop\xinzeng.xlsx",sheet_name="Sheet1")
element_name=test.values
for i in element_name:
dict_zidian={}
dict_zidian.update(dict(zip(["username","pasword","shijian","yuefen"],i)))
print(dict_zidian)
结果展示:
import pandas as pd class ReadExcel: #按行读取 # 第一个参数指的是excel文件路径 # 第二个参数表示选择的Excel表格名 #第三个参数是一个动态参数,指的是第一行,每一列的名称 def anHangDuQu(self,path,sheet,*args): test = pd.read_excel(path, sheet_name=sheet) element_name=test.values for meihang in element_name: dict_zidian={} dict_zidian.update(dict(zip(args, meihang))) return dict_zidian #key value形式获取excel的内容 def anKeyValue(self,path,sheet,key,value): # 第一个参数指的是excel文件路径 # 第二个参数表示选择的Excel表格名 test1 = pd.read_excel(path, sheet_name=sheet) contentResult=self.test1.set_index(key).to_dict()[value] return contentResult