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

如何在Python中打开Excel文件?

景书
2023-03-14
问题内容

如何打开一个Excel文件以便在Python中读取?

例如,我已经sometextfile.txt使用read命令打开了文本文件。如何为Excel文件执行此操作?


问题答案:

编辑:
在较新版本的pandas中,您可以将工作表名称作为参数传递。

file_name =  # path to file + file name
sheet =  # sheet name or sheet number or list of sheet numbers and names

import pandas as pd
df = pd.read_excel(io=file_name, sheet_name=sheet)
print(df.head(5))  # print first 5 rows of the dataframe

检查文档以获取有关如何通过的示例sheet_name:https :
//pandas.pydata.org/pandas-docs/stable/generation/pandas.read_excel.html

旧版本:
您也可以使用pandas包…

当您使用具有多个工作表的excel文件时,可以使用:

import pandas as pd
xl = pd.ExcelFile(path + filename)
xl.sheet_names

>>> [u'Sheet1', u'Sheet2', u'Sheet3']

df = xl.parse("Sheet1")
df.head()

df.head() 将打印Excel文件的前5行

如果要使用一张工作表的Excel文件,则可以简单地使用:

import pandas as pd
df = pd.read_excel(path + filename)
print df.head()


 类似资料:
  • 我新安装了Excel 2016,它讨厌CSV文件。它以一栏旗杆风格打开它们,沿着A栏向下,可以看到逗号和语音标记。 突出点: > 我可以在笔记本电脑上创建CSV文件,保存这些文件,然后在笔记本电脑上再次打开它们,一切正常。 即使在记事本中打开它,保存下来,希望某种文件格式正常化,但仍然没有什么好处。 我比较了区域设置和Excel中几乎所有的设置。 我尝试将文件重命名为TXT,它打开了文本文件转换对

  • 问题内容: 我想从Java程序中打开excel文档。实际上,我想在程序中单击按钮时打开excel文档。我努力了 其中workbook.xls位于项目文件夹的根目录中,但不起作用。异常表示无法打开程序workbook.xls。我怎样才能做到这一点 问题答案: 我想您要使用默认程序(例如Excel)打开Excel文件吗?如果是这样,您可以使用-class:

  • 作为我工作的一部分,我一直在制作python脚本,这些脚本读取各种格式(例如Excel、Csv、Txt)的输入,并将信息解析为更标准化的文件。这不是我第一次打开或使用Excel文件。 有一个特殊的文件给我带来了问题,我只是打不开它。当我尝试使用xlrd(版本0.9.3)时,它给了我以下错误: XLRDERROR:不支持的格式,或损坏的文件:BOF不是工作簿/工作表:OP=0x0009 vers=0

  • 问题内容: 我正在尝试在excel中打开一个受密码保护的文件,而无需任何用户交互。我在线搜索,发现此代码使用win32com.client运行此程序时,仍然提示输入密码… 问题答案: 我认为命名参数在这种情况下不起作用。因此,您必须执行以下操作: 有关Workbooks.Open方法的详细信息,请参见http://msdn.microsoft.com/zh- cn/library/office/f

  • 问题内容: 我对编程和python语言非常陌生。 我知道如何在python中打开文件,但问题是如何将文件作为函数的参数打开? 例: 这是我写出代码的方式: 问题答案: 您可以轻松地传递文件对象。 然后在您的函数中,返回行列表 另一个技巧是,python文件对象实际上具有读取文件行的​​方法。像这样: 第二种方法,就像您的功能一样。您不必再次调用它。 更新 这里是您应该如何编写代码的方法: 第一种方

  • 在Microsoft Excel for Mac 2011 14.1.0版中正确打开文件时遇到问题。文件将打开,但将分隔符设置为逗号的对话框不会出现,因此所有列都用逗号连接。有没有办法让Excel识别逗号分隔符?