用Python读取/解析Excel(xls)文件

2024-05-19 01:42:32 发布

您现在位置:Python中文网/ 问答频道 /正文

用Python(而不是CSV文件)读取Excel(XLS)文件的最佳方法是什么。

Python中是否有默认支持的内置包来执行此任务?


Tags: 文件csv方法xlsexcel内置
3条回答

我强烈推荐xlrd用于读取.xls文件。

旅行者提到了COM自动化的使用。几年前我自己做过这件事,你要注意,做这件事是一件很麻烦的事。警告的数量是巨大的,文档是缺乏和烦人的。我遇到了许多奇怪的虫子和陷阱,其中一些花了很多小时才弄清楚。

更新:对于较新的.xlsx文件,建议的读写库似乎是openpyxl(谢谢,Ikar Pohorský)。

使用熊猫:

import pandas as pd

xls = pd.ExcelFile("yourfilename.xls")

sheetX = xls.parse(2) #2 is the sheet number

var1 = sheetX['ColumnName']

print(var1[1]) #1 is the row number...

您可以选择其中任何一个http://www.python-excel.org/
我会推荐python xlrd库。

使用安装

pip install xlrd

使用导入

import xlrd

打开工作簿

workbook = xlrd.open_workbook('your_file_name.xlsx')

按名称打开工作表

worksheet = workbook.sheet_by_name('Name of the Sheet')

按索引打开工作表

worksheet = workbook.sheet_by_index(0)

读取单元格值

worksheet.cell(0, 0).value    

相关问题 更多 >

    热门问题