我不认为熊猫是开箱即用的.

输入

不幸的是,你必须做一些冗余阅读(两次). openpyxl做你想要的 –

import openpyxl

import pandas as pd

loc = 'sample.xlsx'

wb = openpyxl.load_workbook(loc)

ws = wb.get_sheet_by_name('Sheet1')

hidden_cols = []

for colLetter,colDimension in ws.column_dimensions.items():

if colDimension.hidden == True:

hidden_cols.append(colLetter)

df = pd.read_excel(loc)

unhidden = list( set(df.columns) - set(hidden_cols) )

df = df[unhidden]

print(df)

产量

C A

0 1 7

1 9 7

2 5 10

3 7 7

4 4 8

5 4 6

6 9 9

7 10 3

8 1 2

说明

首先使用openpyxl读取文件 –

loc = 'C:/Users/FGB3140/Desktop/sample.xlsx'

wb = openpyxl.load_workbook(loc)

ws = wb.get_sheet_by_name('Sheet1')

在单元格中搜索隐藏属性(这是捕获隐藏列的位置)

hidden_cols = []

for colLetter,colDimension in ws.column_dimensions.items():

if colDimension.hidden == True:

hidden_cols.append(colLetter)

使用pandas读取相同的文件 – df = pd.read_excel(loc)

通过从其余部分中减去隐藏的列来查找未隐藏的列 –

unhidden = list( set(df.columns) - set(hidden_cols) )

最后,过滤掉隐藏的列 –

df = df[unhidden]

P.S

我知道我可以做colDimension.hidden ==如果没有colDimension.hidden则为False或simple – 这里的目标是捕获隐藏的列,然后相应地进行过滤.希望这可以帮助!

python用pandas读取excel_使用Pandas或其他模块在Python中读取没有隐藏列的Excel文件...相关推荐

  1. Python提取Word文件中的目录标题保存为Excel文件

    from docx import Document from openpyxl import Workbook from openpyxl.styles import Alignment, Borde ...

  2. Python提取PDF文件中的表格文本保存为Excel文件

    "Python小屋"编程比赛正式开始 推荐图书: <Python程序设计(第3版)>,(ISBN:978-7-302-55083-9),董付国,清华大学出版社,2020 ...

  3. 使用python实现微博评论分词与关键词提取(从MySQL数据库中读取数据)

    一.实验环境 (1)Windows操作系统: (2)PyCharm 2019.1. (3)数据库用户名为 root,密码为 123456. (4)  学校机房电脑,带有mysql 二.获取数据库信息 ...

  4. python处理数据——根据某列拆分excel文件

    需求 这里想要把一个大excel根据某列拆分为多个小的excel,再投递到队列中,以提高处理效率. 实现方法 这里的python代码非常简单: import pandas as pd import o ...

  5. python亿级mysql数据库导出_Python实现将MySQL数据库表中的数据导出生成csv格式文件的方法...

    本文实例讲述了python实现将MySQL数据库表中的数据导出生成csv格式文件的方法.分享给大家供大家参考,具体如下: #!/usr/bin/env python # -*- coding:utf- ...

  6. Python爬取网页中表格数据并导出为Excel文件

    本文使用自己创建的网页进行模拟和演示,在爬取真实网页时,分析网页源代码然后修改代码中的正则表达式即可. 假设某网页源代码为: 在Hbuilder中单击菜单"运行",选择使用Goog ...

  7. jmeter参数值只读取了第一个_Jmeter学习笔记-从文本中读取一个参数,多个值(7)...

    测试场景:插入多条数据时,某些关键字不能重复,从文件中读取其参数,可解决该问题. 1.CSV Data set config的配置如下图: Filename:需要传入的参数所位于的文件名称,一定要填写 ...

  8. 用matlab读取raw并做出图像,image - 如何在MATLAB中读取RAW图像? - 堆栈内存溢出

    彼得的代码(谢谢btw!)假设你的图像是灰度的. 对于彩色图像,您需要做的是将所有字节作为单个1D数组读取,因为我们不能使用fread来读取数据作为3D矩阵(至少不是我所知......). 然后,我们 ...

  9. python将多个txt合并成一个_Python实现将目录中TXT合并成一个大TXT文件的方法

    #coding=gbkimport osimport sysimport globdef dirTxtToLargeTxt(dir,outputFileName): '''从dir目录下读入所有的TX ...

最新文章

  1. 关于C# WinForm中进度条的实现方法
  2. ubuntu 简单配置samba
  3. LeetCode之最小路径和
  4. 怎样进行大数据的入门级学习
  5. B 站 Up 主自制秃头生成器,圆你秃头梦想可好?
  6. 数组排列组合算法汇总
  7. [复习计划]IMS5024
  8. 怎么隐藏运行linux控制台,Win10秘笈:如何隐藏任意程序运行界面? - IT之家
  9. 用nginx部署前端项目
  10. 计算机在小学英语中的应用,计算机在小学英语教学中的应用.doc
  11. AtCoder Grand Contest 003 D - Anticube
  12. Power BI(十九)power pivot之常用筛选器函数
  13. 向梦想出发 - 全向轮移动底盘搭建
  14. excel保存快捷键_Excel快升效率的快捷键
  15. Stable Diffusion采样速度翻倍!仅需10到25步的扩散模型采样算法
  16. 为什么越来越多的人放弃欧美市场,转做Starday日本市场?
  17. java时区时间ZoneOffset, ZoneId,OffsetTime,OffsetDateTime,ZonedDateTime
  18. 数字签名技术及加密算法
  19. left join和right join
  20. 20192132055 李欣桐第二次作业

热门文章

  1. 填坑-十万个为什么?(18)
  2. Mysql数据库的读写分离
  3. maven scope使用和理解
  4. LintCode_44 最小子数组
  5. 【C++】随机函数的使用
  6. 好酷啊,真是图片吗?
  7. BIM工程信息管理新系统- 系统管理模块
  8. 12. 我的第一个容器化应用
  9. Jenkins中Publish Over SSH插件使用
  10. java-Hyper-V