Tag: dataframe openpyxl

在pandas数据框中设置索引时发生KeyError

当我试图设置我的数据框的索引时,我得到一个keyerror。 我以前没有遇到过这种情况,用同样的方法设置索引,我想知道发生了什么问题? 数据没有列标题,因此DataFrame标题是0,1,2,4,5等。错误发生在任何列标题。 我尝试使用第一列(我想用作唯一的索引)时收到KeyError:“0”。 对于上下文:在下面的示例中,我select了启用macros的excel电子表格,挤压数据,读取数据并将其转换为DataFrame。 然后,我想包括在列中的文件名,设置索引和删除空白,以便我可以使用索引标签来提取我需要的数据。 并不是每个工作表都有索引标签,所以我有尝试,除了跳过索引中不包含这些标签的工作表。 然后,我想将每个结果连接成一个DataFrame并挤压未使用的列。 import itertools import glob from openpyxl import load_workbook from pandas import DataFrame import pandas as pd import os def get_data(ws): for row in ws.values: row_it = iter(row) for cell in row_it: if cell is not None: yield itertools.chain((cell,), row_it) break def read_workbook(file_): wb = load_workbook(file_, data_only=True) for […]