ValueError:更新后无法使用多维键进行索引

2024-06-17 12:42:30 发布

您现在位置:Python中文网/ 问答频道 /正文

升级到pandas 1.2.0后出现此错误:

ValueError: Cannot index with multidimensional key

这是我的“简化”代码:
data_final = data.loc[data.groupby(by=["field1", "field2"], as_index=False)["field5"].idxmin()][['field1', 'field2', 'field3', 'field4', 'field5']]

此代码在升级到pandas 1.2.0之前运行良好

现在怎么了


Tags: key代码pandasdataindex错误withloc
1条回答
网友
1楼 · 发布于 2024-06-17 12:42:30

首先创建默认唯一索引,然后删除idxminas_index=False之后的]

data = data.reset_index(drop=True)
cols = ['field1', 'field2', 'field3', 'field4', 'field5']
data_final = data.loc[data.groupby(by=["field1", "field2"])["field5"].idxmin(), cols]

相关问题 更多 >