Pandas GroupBy 报错 'Grouper for 'TrainIndex' not 1-dimensional' 解决方法
这个错误通常是由于 'TrainIndex' 列不是一维的,可能是一个嵌套的列表、元组或者数组。
你可以检查一下 'TrainIndex' 列的数据类型和形状,确保它是一个一维的数组或者列表。如果不是,你可以尝试重新构造 'TrainIndex' 列,使它变成一维的。
例如,如果 'TrainIndex' 列是一个嵌套的列表,你可以使用以下代码将其展平为一维的列表:
df['TrainIndex'] = [item for sublist in df['TrainIndex'] for item in sublist]
然后再次运行 groups = df.groupby(['TrainIndex']),看看是否还会出现错误。
原文地址: https://www.cveoy.top/t/topic/nBbi 著作权归作者所有。请勿转载和采集!