0
点赞
收藏
分享

微信扫一扫

GroupBy常见报错

言诗把酒 2022-04-03 阅读 167
python
1.TypeError: incompatible index of inserted column with frame index

问题描述:新插入的列与原DataFrame的index不相容

在使用groupby函数后,会自动将groupby列作为一级index,此时groupby之后的输出结果包含多级index,无法与原DataFrame合并。

原数据:

使用groupby后返回的DataFrame:

解决方法:

方法一:

在groupby函数内设置参数as_index=False,不将该列作为一级index

 此时返回的DataFrame仍使用原数据中的index作为index

之后可以直接使用merge函数将两个DataFrame进行合并,之后去除重复列

也可以直接在原DataFrame中添加新列:

注意:这里需要添加两列,如果只添加一列:

 会报错:ValueError: Wrong number of items passed 2, placement implies 1

举报

相关推荐

0 条评论