python xlrd库的简单使用
来源:互联网 发布:网络推广是诈骗吗 编辑:程序博客网 时间:2024/06/05 10:59
今天碰到一个Excel文件就用xlrd玩一下
工作表一:
工作表二:
根据表一中的编号找到表二中相同编号的商品,做成一个一对多的关系,如果表二中没有就不要
代码:
# -*-coding:utf-8-*-"""zjl"""import xlrd#打开文件data = xlrd.open_workbook('test.xlsx')#打开工作表table = data.sheets()[0]tablex = data.sheets()[1]#获得所有行数nrows = table.nrowsnrowsx = tablex.nrows#用一张工作表中编号对应另一张表的编号,形成一对多的关系json_data = {}#获得所有行数据for i in range(nrows): list_data = [] for x in range(nrowsx): if table.row_values(i)[0] == tablex.row_values(x)[0]: list_data.append(tablex.row_values(x)[1]) json_data[table.row_values(i)[1]] = list_data# print(json_data)for kk,vv in json_data.items(): if len(vv) !=0: print(kk) print(vv) print("\n")
结果:
HUGGIES 好奇 纸尿裤 Premier Plus M 24片 男 6包
[u'HUGGIES \u597d\u5947 \u7eb8\u5c3f\u88e4 Premier Plus M 24\u7247 \u7537 6\u5305', u'HUGGIES \u597d\u5947 \u7eb8\u5c3f\u88e4 Premier Plus M 24\u7247 \u7537 6\u5305']
HUGGIES 好奇 纸尿裤 Premier Plus S 64片 男
[u'HUGGIES \u597d\u5947 \u7eb8\u5c3f\u88e4 Premier Plus S 64\u7247 \u7537 ', u'HUGGIES \u597d\u5947 \u7eb8\u5c3f\u88e4 Premier Plus S 64\u7247 \u7537 ']
Lauríer 乐而雅 纸尿裤 M 68片
[u'Laur\xeder \u4e50\u800c\u96c5 \u7eb8\u5c3f\u88e4 M 68\u7247 ']
HUGGIES 好奇 纸尿裤 NATURE MAD S 54片 女
[u'HUGGIES \u597d\u5947 \u7eb8\u5c3f\u88e4 NATURE MAD S 54\u7247 \u5973 ', u'HUGGIES \u597d\u5947 \u7eb8\u5c3f\u88e4 NATURE MAD S 54\u7247 \u5973 ']
Merries 花王 纸尿裤 L 58片
[u'Merries \u82b1\u738b \u7eb8\u5c3f\u88e4 L 58\u7247 ']
HUGGIES 好奇 纸尿裤 4段 L 50片
[u'HUGGIES \u597d\u5947 \u7eb8\u5c3f\u88e4 4\u6bb5 L 50\u7247 ']
Merries 花王 纸尿裤 L 54片
[u'Merries \u82b1\u738b \u7eb8\u5c3f\u88e4 L 54\u7247 ']
HUGGIES 好奇 纸尿裤 3段 M 60片
[u'HUGGIES \u597d\u5947 \u7eb8\u5c3f\u88e4 3\u6bb5 M 60\u7247 ', u'HUGGIES \u597d\u5947 \u7eb8\u5c3f\u88e4 3\u6bb5 M 60\u7247 ']
HUGGIES 好奇 纸尿裤 NATURE MAD 3段 M 52片 男
[u'HUGGIES \u597d\u5947 \u7eb8\u5c3f\u88e4 NATURE MAD 3\u6bb5 M 52\u7247 \u7537 ', u'HUGGIES \u597d\u5947 \u7eb8\u5c3f\u88e4 NATURE MAD 3\u6bb5 M 52\u7247 \u7537 ', u'HUGGIES \u597d\u5947 \u7eb8\u5c3f\u88e4 NATURE MAD 3\u6bb5 M 52\u7247 \u7537 ']
HUGGIES 好奇 纸尿裤 Premier Plus M 24片 女 6包
[u'HUGGIES \u597d\u5947 \u7eb8\u5c3f\u88e4 Premier Plus M 24\u7247 \u5973 6\u5305', u'HUGGIES \u597d\u5947 \u7eb8\u5c3f\u88e4 Premier Plus M 24\u7247 \u5973 6\u5305']
HUGGIES 好奇 纸尿裤 Premier Plus S 64片 女
[u'HUGGIES \u597d\u5947 \u7eb8\u5c3f\u88e4 Premier Plus S 64\u7247 \u5973 ', u'HUGGIES \u597d\u5947 \u7eb8\u5c3f\u88e4 Premier Plus S 64\u7247 \u5973 ']
HUGGIES 好奇 纸尿裤 NATURE MAD 4段 L 42片 女
[u'HUGGIES \u597d\u5947 \u7eb8\u5c3f\u88e4 NATURE MAD 4\u6bb5 L 42\u7247 \u5973 ', u'HUGGIES \u597d\u5947 \u7eb8\u5c3f\u88e4 NATURE MAD 4\u6bb5 L 42\u7247 \u5973 ']
HUGGIES 好奇 纸尿裤 NATURE MAD S 54片 男
[u'HUGGIES \u597d\u5947 \u7eb8\u5c3f\u88e4 NATURE MAD S 54\u7247 \u7537 ', u'HUGGIES \u597d\u5947 \u7eb8\u5c3f\u88e4 NATURE MAD S 54\u7247 \u7537 ']
HUGGIES 好奇 纸尿裤 Premier Plus L 20片 6包
[u'HUGGIES \u597d\u5947 \u7eb8\u5c3f\u88e4 Premier Plus L 20\u7247 6\u5305', u'HUGGIES \u597d\u5947 \u7eb8\u5c3f\u88e4 Premier Plus L 20\u7247 6\u5305', u'HUGGIES \u597d\u5947 \u7eb8\u5c3f\u88e4 Premier Plus L 20\u7247 6\u5305', u'HUGGIES \u597d\u5947 \u7eb8\u5c3f\u88e4 Premier Plus L 20\u7247 6\u5305']
GOO.N 大王 纸尿裤 天使系列 L 38片
[u'GOO.N \u5927\u738b \u7eb8\u5c3f\u88e4 \u5929\u4f7f\u7cfb\u5217 L 38\u7247 ']
- python xlrd库的简单使用
- 【python】 xlrd的使用
- 【python】 xlrd的使用
- 用Python处理Excel——xlrd的简单使用
- python xlrd xlwt的简单操作
- 『Python学习』xlrd库的使用
- python->xlwt,xlrd,模块的使用
- Python 工具pip的安装使用 xlrd
- Python 使用xlrd库读取excel
- python xlrd 使用
- python xlrd 使用
- [Python笔记] 使用xlrd和xlwt进行简单的excel表格读写操作
- python的xlrd&xlwt
- Python使用xlrd处理Excel
- python使用xlwt和xlrd
- xlrd的使用
- 使用python的xlrd模块解析excel的多级结构
- 使用python的xlrd和xlwt模块合并excel表格
- 微信小程序开始内侧 APP市场可能遭受强烈冲击
- ApplicationContext 作用
- SQL Relay学习笔记(5)
- UIWebView读取Gif图 swift
- 等高线如何转换投影坐标系
- python xlrd库的简单使用
- Shibboleth简介01——什么是Shibboleth?
- 一波三折的cvs下载
- 【linux】linux中ifconfig后不显示eth0网卡的解决方法
- 计算有效时间的时间戳
- 关于encodeURI两次转码和非两次转码,以及后台中文,前台不显示问题总结
- offsetLeft,Left,clientLeft详解
- Rocksdb源码剖析一----Rocksdb概述与基本组件
- Swift中如何使用OC中的类