将excel转为python的字典_python读取excel表并把数据转存为字典

excel表如下:

20190930181043308823.png

我们需要通过使用python的xlrd方法先读取excel,再遍历赋值给字典。代码如下:

importxlrdclassRead_Ex():defread_excel(self):#打开excel表,填写路径

book = xlrd.open_workbook("../Data/test.xlsx")#找到sheet页

table = book.sheet_by_name("Sheet1")#获取总行数总列数

row_Num =table.nrows

col_Num=table.ncols

s=[]

key=table.row_values(0)#这是第一行数据,作为字典的key值

if row_Num <= 1:print("没数据")else:

j= 1

for i in range(row_Num-1):

d={}

values=table.row_values(j)for x inrange(col_Num):#把key值对应的value赋值给key,每行循环

d[key[x]]=values[x]

j+=1

#把字典加到列表中

s.append(d)returnsif __name__ == ‘__main__‘:

r=Read_Ex()

s=r.read_excel()for i ins:print(i)print(s)

结果如下,分别遍历了列表分行显示以及直接输出。

20190930181043488518.png

只需要封装此函数,在需要用到时直接调用即可

原文地址:https://www.cnblogs.com/a565810497/p/11613741.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值