AK9*_*309 4 python excel openpyxl
我正在处理一个大的 excel 文件。我在用
wb = load_workbook(filename='my_file.xlsx')
ws = wb['Sheet1']
Run Code Online (Sandbox Code Playgroud)
我不想以任何方式更改工作表。我只想从几列中获取数据并使用它们。我的理解是我不能只调用一列并使用,.tolist()
因为所有值都存储在 excel 中。
小智 8
我认为,伯尼的回答是针对稍旧版本的 OpenPyxl。Worksheet.columns
不再返回元组,而是一个生成器。访问列的新方法是Worksheet['AlphabetLetter']
.
所以重写的代码是:
mylist = []
for col in ws['A']:
mylist.append(col.value)
Run Code Online (Sandbox Code Playgroud)
根据您的评论,您可以做一件事:
mylist = []
for col in ws.iter_cols():
mylist.append(col.value)
Run Code Online (Sandbox Code Playgroud)
编辑:由于 API 更改。
归档时间: |
|
查看次数: |
12314 次 |
最近记录: |