python用pandas读取excel_使用Pandas或其他模块在Python中读取没有隐藏列的Excel文件...
我不认为熊猫是开箱即用的.
输入
不幸的是,你必须做一些冗余阅读(两次). 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文件...相关推荐
- Python提取Word文件中的目录标题保存为Excel文件
from docx import Document from openpyxl import Workbook from openpyxl.styles import Alignment, Borde ...
- Python提取PDF文件中的表格文本保存为Excel文件
"Python小屋"编程比赛正式开始 推荐图书: <Python程序设计(第3版)>,(ISBN:978-7-302-55083-9),董付国,清华大学出版社,2020 ...
- 使用python实现微博评论分词与关键词提取(从MySQL数据库中读取数据)
一.实验环境 (1)Windows操作系统: (2)PyCharm 2019.1. (3)数据库用户名为 root,密码为 123456. (4) 学校机房电脑,带有mysql 二.获取数据库信息 ...
- python处理数据——根据某列拆分excel文件
需求 这里想要把一个大excel根据某列拆分为多个小的excel,再投递到队列中,以提高处理效率. 实现方法 这里的python代码非常简单: import pandas as pd import o ...
- python亿级mysql数据库导出_Python实现将MySQL数据库表中的数据导出生成csv格式文件的方法...
本文实例讲述了python实现将MySQL数据库表中的数据导出生成csv格式文件的方法.分享给大家供大家参考,具体如下: #!/usr/bin/env python # -*- coding:utf- ...
- Python爬取网页中表格数据并导出为Excel文件
本文使用自己创建的网页进行模拟和演示,在爬取真实网页时,分析网页源代码然后修改代码中的正则表达式即可. 假设某网页源代码为: 在Hbuilder中单击菜单"运行",选择使用Goog ...
- jmeter参数值只读取了第一个_Jmeter学习笔记-从文本中读取一个参数,多个值(7)...
测试场景:插入多条数据时,某些关键字不能重复,从文件中读取其参数,可解决该问题. 1.CSV Data set config的配置如下图: Filename:需要传入的参数所位于的文件名称,一定要填写 ...
- 用matlab读取raw并做出图像,image - 如何在MATLAB中读取RAW图像? - 堆栈内存溢出
彼得的代码(谢谢btw!)假设你的图像是灰度的. 对于彩色图像,您需要做的是将所有字节作为单个1D数组读取,因为我们不能使用fread来读取数据作为3D矩阵(至少不是我所知......). 然后,我们 ...
- python将多个txt合并成一个_Python实现将目录中TXT合并成一个大TXT文件的方法
#coding=gbkimport osimport sysimport globdef dirTxtToLargeTxt(dir,outputFileName): '''从dir目录下读入所有的TX ...
最新文章
- 关于C# WinForm中进度条的实现方法
- ubuntu 简单配置samba
- LeetCode之最小路径和
- 怎样进行大数据的入门级学习
- B 站 Up 主自制秃头生成器,圆你秃头梦想可好?
- 数组排列组合算法汇总
- [复习计划]IMS5024
- 怎么隐藏运行linux控制台,Win10秘笈:如何隐藏任意程序运行界面? - IT之家
- 用nginx部署前端项目
- 计算机在小学英语中的应用,计算机在小学英语教学中的应用.doc
- AtCoder Grand Contest 003 D - Anticube
- Power BI(十九)power pivot之常用筛选器函数
- 向梦想出发 - 全向轮移动底盘搭建
- excel保存快捷键_Excel快升效率的快捷键
- Stable Diffusion采样速度翻倍!仅需10到25步的扩散模型采样算法
- 为什么越来越多的人放弃欧美市场,转做Starday日本市场?
- java时区时间ZoneOffset, ZoneId,OffsetTime,OffsetDateTime,ZonedDateTime
- 数字签名技术及加密算法
- left join和right join
- 20192132055 李欣桐第二次作业