如何使用 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 工作表中选择特定范围的单元格的主要内容,如果未能解决你的问题,请参考以下文章