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方法相关推荐

  1. python向EXCEL添加一列数据或指定行列给单元格赋值

    import openpyxl# column名 column_title = ["FirstName", "LastName"]if __name__ == ...

  2. Python中通过索引名称提取数据loc()函数Python中通过行和列下标提取数据iloc()函数

    [小白从小学Python.C.Java] [Python全国计算机等级考试] [Python数据分析考试必会题] ● 标题与摘要 Python中通过索引名称提取数据 loc()函数 Python中通过 ...

  3. 在python中使用json格式存储数据

    在python中使用json格式存储数据 代码如下: import jsonlist1 = [{'A': [1, 2, 3, 4, 5, 6], 'B': [3, 4, 5, 6, 7]},{'C': ...

  4. Python 基于Python从mysql表读取千万数据实践

    基于Python 从mysql表读取千万数据实践   by:授客 QQ:1033553122 场景:   有以下两个表,两者都有一个表字段,名为waybill_no,我们需要从tl_waybill_b ...

  5. python对文件的读操作有哪些方法-Python中文件的读取和写入操作

    从文件中读取数据 读取整个文件 这里假设在当前目录下有一个文件名为'pi_digits.txt'的文本文件,里面的数据如下: 3.1415926535 8979323846 2643383279 wi ...

  6. python对文件的读操作方法有哪些-Python中文件的读取和写入操作

    从文件中读取数据 读取整个文件 这里假设在当前目录下有一个文件名为'pi_digits.txt'的文本文件,里面的数据如下: 3.1415926535 8979323846 2643383279 wi ...

  7. python应用中调用spark_在python中使用pyspark读写Hive数据操作

    1.读Hive表数据 pyspark读取hive数据非常简单,因为它有专门的接口来读取,完全不需要像hbase那样,需要做很多配置,pyspark提供的操作hive的接口,使得程序可以直接使用SQL语 ...

  8. python对excel某一列去重-python中怎么对dataframe列去重

    python中对已经生成的Series,怎样组合成DataFrame 如 a = Series([1,2,3]) b = Series([2,3,4]) 怎样将a b组合成一个DataFzip函数接受 ...

  9. 从Python中readline()函数读取的一行内容中去掉换行符\n

    从Python中readline()函数读取的一行内容中含有换行符\n,很多时候我们需要处理不含有换行符的字符串,此时就要去掉换行符\n. 方法是使用strip()函数. 例子如下: file = o ...

  10. Excel:python结合Excel使用技巧经验总结之(将python输出的等间隔列数据直接粘贴复制存到物理表格内等)图文教程之详细攻略

    Excel:python结合Excel使用技巧经验总结之(将python输出的等间隔列数据直接粘贴复制存到物理表格内等)图文教程之详细攻略 目录 Excel使用技巧经验总结 将pandas.DataF ...

最新文章

  1. Spring+SpringMVC+Mybatis整合
  2. CoreLocation.ConnectionClient CFDictionaryApplyFunction Crash
  3. binary_search函数
  4. 使用.NET Core创建Windows服务(一) - 使用官方推荐方式
  5. 线程池 调度 java_java调度器和线程池总结
  6. 深入理解K-Means聚类算法
  7. 一个牛逼的项目开发过程是怎样的?
  8. 1052. Linked List Sorting
  9. 网易云音乐刷听歌量_网易云音乐极速版悄然上线!听歌体验同之前没有差别
  10. @selector 如何调用在另一个类中的静态函数?
  11. 15-07-22 数据库--存储过程、触发器
  12. 中小学数字化标准音乐教室建设及设备配套方案
  13. 产品经理们如何看待NPDP认证?
  14. K均值算法(K-means)
  15. Webpack SourceMap快速定位错误位置
  16. linux下好用的ftp,linux好用的ftp客户端
  17. Kubernetes:基于WSL2和Kind或Minikube:搭建Windows版Kubernetes
  18. Elasticsearch APIs解析(一、API规范及约定)
  19. 考研词汇测试软件,考研词汇 - 在线打字测试(dazi.kukuw.com)
  20. CAD注记层转到SDE Annotation Features(ArcEngine,C++实现)(转载)

热门文章

  1. python中 f代表什么_python 中下拉框中的f,v,m是什么意思??
  2. 已知ip地址和其子网掩码如何求网络号子网号主机号
  3. python胶水语言为什么_为什么只有python是胶水语言?
  4. Pancake的IFO解读
  5. java中nextToken,Java StringTokenizer nextToken()用法及代碼示例
  6. 一文了解数据分析师与商业分析师的区别(二)
  7. 校园招聘-2017美团后台开发内推笔试编程题
  8. React学习笔记—简易信息管理,实现CUD
  9. 3dmax常见的八十个问题汇总
  10. 常见的影视cms及安装环境说明