pandas bug 系列——cannot reindex from a duplicate axis

今天在写groupby的时候,写了这样一个语句

pbc3_avg=df_rfm.groupby('product_back_category_3')[['salePrice','yj1_v']].mean().reset_index()

偶然出现了 cannot reindex from a duplicate axis 的bug,不过这个报错的信息直接理解起来是因为有重复的轴,但是在groupby中并没有设置轴,就算有也通过groupby去重了,而且第一遍时候我是运行成功过的。在CSDN上找了下基本都是在重设置轴的时候出的问题,没有在groupby中出现类似的问题。

后面转变思路不去想行索引的关系,回想自己做的修改,
通过df.columns.duplicated().any()发现上面在做处理的时候,多加了个重复的列索引,更改名字后就可以运行。

所以这个错误应该是由于重复的列索引引起的,即使在groupby中并没有使用到该列也会报错。

你可能感兴趣的:(pandas库,Python基础学习,python)