熊猫groupby丢弃列

我有一个看起来像这样的数据框:

熊猫groupby丢弃列

一旦我运行以下代码:DF= DF.groupby('CIF').mean()(并用零填充NaN)

我得到以下数据框:

熊猫groupby丢弃列

为什么两列“ CYCLE”和“ BAlance.GEL”消失了?

sunshengxia 回答:熊猫groupby丢弃列

因为缺少的值,数字和数字的字符串代表混杂,所以列为removed

因此,请尝试将没有CIF的所有列都转换为数字,并且由于CIF的每个索引都可能被mean列转换为索引:

DF= DF.set_index('CIF').astype(float).mean(level=0)

如果第一个解决方案失败,则将to_numericerrors='coerce'一起用于将非数字转换为NaN s:

DF= DF.set_index('CIF').apply(pd.to_numeric,errors='coerce').mean(level=0)
本文链接:https://www.f2er.com/3161088.html

大家都在问