python中的cols_openpyxl读取列数据或指定行列之iter_cols方法
openpyxl读取一个sheet所有列数据除了用cols属性,也可以用iter_cols()方法,返回值是生成器,该方法也可以指定读取行和列,和iter_rows不同的是他按照列来输出数据。
# -*- coding: utf-8 -*-
from openpyxl import load_workbook
wb = load_workbook('test.xlsx',data_only=True)
for sheet in wb:
sheet_name = sheet.title
# 生成器
data_all = sheet.iter_cols() # 默认是全部数据
print('sheet名:',sheet_name)
print(data_all)
for col in data_all:
for cell in col:
value = cell.value
print(value)
sheet名: 上海
静安豪景苑
新泾苑
兆嘉苑
天山怡景苑
金星绿苑
申晖小区
共康四村
崧泽华城青湖苑
新昌里公寓
建国西路158弄
蔷薇七村
sh-5i5j/xiaoqu/79364-html
sh-5i5j/xiaoqu/138741-html
sh-5i5j/xiaoqu/367631-html
sh-5i5j/xiaoqu/385850-html
sh-5i5j/xiaoqu/390212-html
sh-5i5j/xiaoqu/436536-html
sh-5i5j/xiaoqu/197400-html
sh-5i5j/xiaoqu/377290-html
sh-5i5j/xiaoqu/47394-html
sh-5i5j/xiaoqu/125420-html
sh-5i5j/xiaoqu/388767-html
sheet名: 杭州
复兴城市家园
木材新村
万寿亭街
瓶窑镇凤溪路
孝子坊
永和坊
教工路131号
星星港湾琴海居
文二路98号
龙悦湾
意盛花苑
hz-5i5j/xiaoqu/100000000001038-html
hz-5i5j/xiaoqu/100000000004309-html
hz-5i5j/xiaoqu/100000000002688-html
hz-5i5j/xiaoqu/100000000000367-html
hz-5i5j/xiaoqu/100000000002902-html
hz-5i5j/xiaoqu/100000000002147-html
hz-5i5j/xiaoqu/100000000001423-html
hz-5i5j/xiaoqu/100000000005718-html
hz-5i5j/xiaoqu/100000000001269-html
hz-5i5j/xiaoqu/100000000006161-html
hz-5i5j/xiaoqu/100000000002797-html
Process finished with exit code 0
也可以指定行列来读取数据。
# -*- coding: utf-8 -*-
from openpyxl import load_workbook
wb = load_workbook('test.xlsx',data_only=True)
for sheet in wb:
sheet_name = sheet.title
# 生成器
data_all = sheet.iter_cols(min_col=1,max_col=2,min_row=1,max_row=2)
print('sheet名:',sheet_name)
for col in data_all:
for cell in col:
value = cell.value
print(value)
sheet名: 上海
静安豪景苑
新泾苑
sh-5i5j/xiaoqu/79364-html
sh-5i5j/xiaoqu/138741-html
sheet名: 杭州
复兴城市家园
木材新村
hz-5i5j/xiaoqu/100000000001038-html
hz-5i5j/xiaoqu/100000000004309-html
python中的cols_openpyxl读取列数据或指定行列之iter_cols方法相关推荐
- python向EXCEL添加一列数据或指定行列给单元格赋值
import openpyxl# column名 column_title = ["FirstName", "LastName"]if __name__ == ...
- Python中通过索引名称提取数据loc()函数Python中通过行和列下标提取数据iloc()函数
[小白从小学Python.C.Java] [Python全国计算机等级考试] [Python数据分析考试必会题] ● 标题与摘要 Python中通过索引名称提取数据 loc()函数 Python中通过 ...
- 在python中使用json格式存储数据
在python中使用json格式存储数据 代码如下: import jsonlist1 = [{'A': [1, 2, 3, 4, 5, 6], 'B': [3, 4, 5, 6, 7]},{'C': ...
- Python 基于Python从mysql表读取千万数据实践
基于Python 从mysql表读取千万数据实践 by:授客 QQ:1033553122 场景: 有以下两个表,两者都有一个表字段,名为waybill_no,我们需要从tl_waybill_b ...
- python对文件的读操作有哪些方法-Python中文件的读取和写入操作
从文件中读取数据 读取整个文件 这里假设在当前目录下有一个文件名为'pi_digits.txt'的文本文件,里面的数据如下: 3.1415926535 8979323846 2643383279 wi ...
- python对文件的读操作方法有哪些-Python中文件的读取和写入操作
从文件中读取数据 读取整个文件 这里假设在当前目录下有一个文件名为'pi_digits.txt'的文本文件,里面的数据如下: 3.1415926535 8979323846 2643383279 wi ...
- python应用中调用spark_在python中使用pyspark读写Hive数据操作
1.读Hive表数据 pyspark读取hive数据非常简单,因为它有专门的接口来读取,完全不需要像hbase那样,需要做很多配置,pyspark提供的操作hive的接口,使得程序可以直接使用SQL语 ...
- python对excel某一列去重-python中怎么对dataframe列去重
python中对已经生成的Series,怎样组合成DataFrame 如 a = Series([1,2,3]) b = Series([2,3,4]) 怎样将a b组合成一个DataFzip函数接受 ...
- 从Python中readline()函数读取的一行内容中去掉换行符\n
从Python中readline()函数读取的一行内容中含有换行符\n,很多时候我们需要处理不含有换行符的字符串,此时就要去掉换行符\n. 方法是使用strip()函数. 例子如下: file = o ...
- Excel:python结合Excel使用技巧经验总结之(将python输出的等间隔列数据直接粘贴复制存到物理表格内等)图文教程之详细攻略
Excel:python结合Excel使用技巧经验总结之(将python输出的等间隔列数据直接粘贴复制存到物理表格内等)图文教程之详细攻略 目录 Excel使用技巧经验总结 将pandas.DataF ...
最新文章
- Spring+SpringMVC+Mybatis整合
- CoreLocation.ConnectionClient CFDictionaryApplyFunction Crash
- binary_search函数
- 使用.NET Core创建Windows服务(一) - 使用官方推荐方式
- 线程池 调度 java_java调度器和线程池总结
- 深入理解K-Means聚类算法
- 一个牛逼的项目开发过程是怎样的?
- 1052. Linked List Sorting
- 网易云音乐刷听歌量_网易云音乐极速版悄然上线!听歌体验同之前没有差别
- @selector 如何调用在另一个类中的静态函数?
- 15-07-22 数据库--存储过程、触发器
- 中小学数字化标准音乐教室建设及设备配套方案
- 产品经理们如何看待NPDP认证?
- K均值算法(K-means)
- Webpack SourceMap快速定位错误位置
- linux下好用的ftp,linux好用的ftp客户端
- Kubernetes:基于WSL2和Kind或Minikube:搭建Windows版Kubernetes
- Elasticsearch APIs解析(一、API规范及约定)
- 考研词汇测试软件,考研词汇 - 在线打字测试(dazi.kukuw.com)
- CAD注记层转到SDE Annotation Features(ArcEngine,C++实现)(转载)