使用openpyxl。 列出一个列表
我正在与一个大的Excel文件。 我在用
wb = load_workbook(filename='my_file.xlsx') ws = wb['Sheet1']
我不想以任何方式改变工作表。 我只是想从多个栏目中获取数据并与他们合作。 我的理解是,我不能只调用一个列,并使用.tolist()
因为所有的值都存储在Excel中。
根据你的评论,你可以做一件事:
mylist = [] for col in ws.columns[0]: mylist.append(col.value)
伯尼的答案,我认为,是一个稍微老版本的OpenPyxl。 Worksheet.columns
不再返回元组,而是一个生成器。 访问列的新方法是Worksheet['AlphabetLetter']
。
所以重写的代码是:
mylist = [] for col in ws['A']: mylist.append(col.value)