当前位置: 首页 > 面试题库 >

从第5行开始读取excel到python数据框,包括标题

鲁浩渺
2023-03-14
问题内容

如何将excel数据导入python中的数据框。

基本上,当前的excel工作簿在打开时会运行一些vba,这会刷新数据透视表并执行其他操作。

然后,我希望将数据透视表刷新的结果导入python中的数据框,以进行进一步分析。

import xlrd

wb = xlrd.open_workbook('C:\Users\cb\Machine_Learning\cMap_Joins.xlsm')

#sheetnames
print wb.sheet_names()

#number of sheets
print wb.nsheets

刷新和打开文件工作正常。但是我该如何从第5行的第一张纸中选择数据,包括标题到最后一条记录n。


问题答案:

您可以使用pandas的ExcelFileparse方法读取Excel工作表,请参阅io
docs

xls = pd.ExcelFile('C:\Users\cb\Machine_Learning\cMap_Joins.xlsm')

df = xls.parse('Sheet1', skiprows=4, index_col=None, na_values=['NA'])

skiprows 将忽略前4行(即从行索引4开始)和其他几个选项。



 类似资料:
  • 如何在Python中将excel数据导入到dataframe中。 基本上,当前的excel工作簿在打开时运行一些vba,这将刷新数据透视表并执行一些其他操作。 然后,我希望将数据透视表刷新的结果导入到python中的dataframe中,以便进一步分析。 文件的刷新和打开工作良好。但是,我如何从第一张表中选择数据,从第5行,包括标题到最后一个记录n。

  • 问题内容: 我想为我的Oracle数据库中的一行生成插入字符串,包括在其他表中的所有依赖行(及其依赖行)。 例子: 当我从a_id = 1的行中提取行时,结果应该是该行和相关行的插入字符串: 之所以要这样做,是因为我有一个大型数据库,在此之间存在许多不同的表和约束,我想提取一小部分数据作为测试数据。 问题答案: 可能已经有一些工具可以执行此操作,但是从启动表中任意提取所有行表本身就是一个小开发任务

  • 日志猫 由:java.lang.IllegalStateException引起:无法从CursorWindow读取第0行,第5行。在从中访问数据之前,请确保光标已正确初始化。在Android.database.cursorwindow.nativegetString(本机方法)在Android.database.cursorwindow.getString(cursorwindow.java:46

  • 问题内容: 我需要知道如何从python文件中读取行,以便首先读取最后一行并以这种方式继续进行操作,直到光标到达文件的开头为止。有任何想法吗? 问题答案: 通过至少三种方法可以解决此问题的一般方法,即按行反向反向读取文本文件。 普遍的问题是,由于每行的长度可以不同,因此您无法事先知道文件中每行的起始位置,也不知道其中有多少行。这意味着您需要对问题应用一些逻辑。 通用方法#1:将整个文件读入内存 使

  • 有人能帮忙吗。谢谢

  • 介绍 有时候,浏览器会通过post发送很多数据。在webpy,你可以这样操作。 代码 class RequestHandler(object): def POST(self): data = web.data() # 通过这个方法可以取到数据