我试图获取 groupby 对象中列的模式,但出现此错误:incompatible index of inserted column with frame index
.
这是我遇到的问题,我不知道如何解决它。任何帮助,将不胜感激。
dfBitSeq['KMeans'] = df.groupby('OnBitSeq')['KMeans'].apply(lambda x: x.mode())
Pandas 模式返回一个数据帧,与返回标量的均值和中位数不同。所以你只需要使用 x.mode().iloc[0] 选择切片
dfBitSeq['KMeans'] = df.groupby('OnBitSeq')['KMeans'].apply(lambda x: x.mode().iloc[0])
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)