我正在尝试使用所有可能的分组组合对我的Pandas DataFrame进行分组。我的代码如下:
df_grouped = input_df.groupby(condition)
for group_key in df_grouped.groups.keys():
newly_grouped_df = df_grouped.get_group(group_key)
您看到,我遍历了通过.keys()获得的每个组。 事实是,这种方法可以很好地适用于我人工创建的训练数据集。但是,当我在真实数据上使用它时,最后一行抛出
KeyError: (35691, 'B1234', 'red', 'DFOIJFSDOIJF (36)', nan, 'street', '0,59', 'Incorrect')
那怎么可能?密钥来自dataFrame本身,但随后引发密钥错误?