首页 > 解决方案 > AssertionError:管理器项目的数量必须等于块项目的联合

问题描述

AssertionError:管理器项目的数量必须等于块项目管理器项目的联合:2820,#tot_items:2821

我使用以下代码将描述列组合成一个文本列。这通常有效,但我最近在lab_tickets_df. 现在它给出了上面的错误

cols = [c for c in lab_tickets_df.columns if "description" in c.lower()] 
lab_tickets_df["Text"] = lab_tickets_df[cols].apply(lambda x:\ ' 
                                           '.join(x.dropna().astype(str)), axis=1)

有趣的是,现在在添加了一些列之后,当我执行以下操作时,我得到了完全相同的错误:

lab_tickets_df.drop(columns = ["0"])

和许多其他操作。

为什么我会为这么多操作得到这个 assertionError?

标签: pythonpandas

解决方案


推荐阅读