这个错误通常是由于 TrainIndex 列不是一维的,可能是一个嵌套的列表、元组或者数组。

你可以检查一下 TrainIndex 列的数据类型和形状,确保它是一个一维的数组或者列表。如果不是,你可以尝试重新构造 TrainIndex 列,使它变成一维的。

例如,如果 TrainIndex 列是一个嵌套的列表,你可以使用以下代码将其展平为一维的列表:

df['TrainIndex'] = [item for sublist in df['TrainIndex'] for item in sublist]

然后再次运行 groups = df.groupby(['TrainIndex']),看看是否还会出现错误。

groups = dfgroupbyTrainIndex报错:Grouper for TrainIndex not 1-dimensional

原文地址: https://www.cveoy.top/t/topic/cULZ 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录