当前位置: 首页 > 知识库问答 >
问题:

将excel读取到python数据帧(从第5行开始并包含标题)

况繁
2023-03-14

如何在Python中将excel数据导入到dataframe中。

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

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

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。

共有2个答案

许兴文
2023-03-14

接受的答案是旧的(如接受答案的注释中所讨论的)。现在首选的选项是使用pd.read_excel()。例如:

df = pandas.read_excel('C:\Users\cb\Machine_Learning\cMap_Joins.xlsm'), skiprows=[0,1,2,3,4])
井学
2023-03-14

您可以使用Pandas的ExcelFileparse方法读取Excel工作表,请参阅io文档:

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开始)和其他几个选项。

 类似资料:
  • 问题内容: 如何将excel数据导入python中的数据框。 基本上,当前的excel工作簿在打开时会运行一些vba,这会刷新数据透视表并执行其他操作。 然后,我希望将数据透视表刷新的结果导入python中的数据框,以进行进一步分析。 刷新和打开文件工作正常。但是我该如何从第5行的第一张纸中选择数据,包括标题到最后一条记录n。 问题答案: 您可以使用pandas的ExcelFile方法读取Exce

  • 本文向大家介绍python读取并定位excel数据坐标系详解,包括了python读取并定位excel数据坐标系详解的使用技巧和注意事项,需要的朋友参考一下 测试数据:坐标数据:testExcelData.xlsx 使用python读取excel文件需要安装xlrd库: xlrd下载后的压缩文件:xlrd-1.2.0.tar.gz 解压后再进行安装即可,具体安装方法请另行百度。 代码 运行结果: 以

  • 我试图从mysql读取数据,并将其写回s3中的parquet文件,具体分区如下: 我的问题是,它只打开一个到mysql的连接(而不是4个),并且在从mysql获取所有数据之前,它不会写入parquert,因为mysql中的表很大(100M行),进程在OutOfMemory上失败。 有没有办法将Spark配置为打开多个到mysql的连接并将部分数据写入镶木地板?

  • 本文向大家介绍python 读取txt中每行数据,并且保存到excel中的实例,包括了python 读取txt中每行数据,并且保存到excel中的实例的使用技巧和注意事项,需要的朋友参考一下 使用xlwt读取txt文件内容,并且写入到excel中,代码如下,已经加了注释。 代码简单,具体代码如下: 以上这篇python 读取txt中每行数据,并且保存到excel中的实例就是小编分享给大家的全部内容

  • 我正在使用: Python 3.6.8 火花2.4.4 我在spark类路径中有以下JAR: http://repo1.maven.org/maven2/com/databricks/spark-redshift_2.11/2.0.1/spark-redshift_2.11-2.0.1.jar http://repo1.maven.org/maven2/com/databricks/spark-a

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