【发布时间】:2018-07-16 15:41:53
【问题描述】:
我正在尝试获取 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] 选择切片
-
这正是我所需要的。您可以将此作为答案提交,我会将其标记为已接受吗?