python pandas怎么跳读sheet?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python pandas怎么跳读sheet?相关的知识,希望对你有一定的参考价值。
如下图,pandas怎么跳过前两个sheet读取第三个及以后的sheet页的内容
先遍历数据表目录读取所有符合条件的Excel文件代码中我没有作判断,具体看你需求
测试用这个目录下我只新建了2个Excel文件,第一个文件有5个sheet,第二个文件有7个sheet
在遍历所有文件的sheet 代码中 sheets = df.sheet_names 这是一个列表类型 可以用切片的方法来实现你的需求 sheets[2:] 表示从第三个开始读取到最后一个
可以先获取sheer的数量,然后再打印所需要的sheer数据
如下:
结果:
参考技术B import pandas as pdpd.read_excel(excel_file, sheet_name=2)
sheet_name=2就是读第3个sheet页,如果后面还有其他sheet页,你可以修改sheet_name=2这个参数读取后面的。追问
谢谢您能回复,如果一个excel文档中有多个sheet,想读取第2个到最后一个,怎么表示;如果要遍历多个文档,每个都从第二个sheet开始到最后一个(可能有的5个sheet有的8个sheet,就是文件中的sheet数量不等,开始都是从第二个到最后一个),这种请么样去读取呢?先谢谢
追答不知道有几个的情况下,加一个循环,加一个try语句
sn = 2
while True:
try:
pd.read_excel(excel_file, sheet_name=sn)
sn += 1
except:
break
利用Python中的pandas如何写入到excel指定的单元格中?
比如:将数值100写入到excel中的sheet1中第2行第3列的单元格中,sheet1中还有其他已存在的内容,这些内容不变,只在指定位置写入数值100。如何实现呢?
参考技术A 利用第三方库:openpyxl 可以实现,示例代码如下:from openpyxl import Workbook
wb = Workbook()
ws = wb['sheet1']
ws['C2'].value = 100
以上是关于python pandas怎么跳读sheet?的主要内容,如果未能解决你的问题,请参考以下文章
求助!pandas怎么实现vlookup功能,数据放在指定列里