如何使用 Python 库工具在 Excel 工作表中选择特定范围的单元格

Posted

技术标签:

【中文标题】如何使用 Python 库工具在 Excel 工作表中选择特定范围的单元格【英文标题】:How to select a specific range of cells in an Excel worksheet with Python library tools 【发布时间】:2019-07-17 12:37:39 【问题描述】:

我想在工作簿工作表中选择特定范围的单元格。我目前可以使用下面的行将变量设置为工作簿工作表。

 import pandas as pd
 sheet1 = pd.read_excel('workbookname1.xlsx', sheet_name = ['sheet1'])

我想更进一步,能够在工作表中选择一系列单元格,以便我可以在定义的范围内练习数据框功能。我的某些范围的行值大于 1000。如何为所需的 excel 范围选择可变长度的行值?

【问题讨论】:

相关selecting-a-row-of-pandas-series-dataframe-by-integer-index 【参考方案1】:

您可以使用OpenPyXl 模块。

from openpyxl import Workbook, load_workbook

wb = load_workbook("workbookname1.xlsx")
ws = wb.active
cell_range = ws['A1':'C2']

您也可以使用iter_rows()iter_columns() 方法。

更多信息,您可以参考OpenPyXL documentation。

【讨论】:

谢谢!我将不得不花一些时间来研究 OpenPyXl。这个库对我来说是新的。

以上是关于如何使用 Python 库工具在 Excel 工作表中选择特定范围的单元格的主要内容,如果未能解决你的问题,请参考以下文章

如何用Excel计算P值?

如何利用Python程序读取Excel创建折线图

像Excel一样使用python进行数据分析

Python办公自动化之操作Excel(一)

如何通过python快速输出数据库数据到excel

如何利用Python中的Pandas库绘制柱形图