【发布时间】:2018-07-22 17:22:50
【问题描述】:
dfclean = dfclean[dfclean['Count'] > 1]
我用它从数据框中清除了
dfsorted = dfbottom.groupby("ST").filter(lambda dfbottom:dfbottom.shape[0] > 1)
我用它来过滤掉 1 个实例的值。在通过stackoverflow倾注了一段时间后我使用了这个,并找到了正确的代码来理解。
dfbottom = dfbottom[dfbottom.groupby("ST").count() > 1]
如果可能的话,我需要帮助理解的是,为什么这不起作用?在我看来,这应该做一个类似的清理工作(查看“ST”列,计算值,它发现值 > 1 的位置保留数据。相反,发生的是 Dataframe 以所有 NaN 值结束。如果我运行只是 dfbottom 代码,我得到了一个“True”和“False”表。该表是正确的,但我显然缺少使用该数据创建新数据框的正确格式。
【问题讨论】: