熊猫groupby丢弃列

Ach113

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

在此处输入图片说明

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

我得到以下数据框:

在此处输入图片说明

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

耶斯列尔

因为存在混合的缺失值,数字和数字的字符串代表,所以将删除column

因此,请尝试将所有不包含CIF数字的CIF列都转换为数字,并且由于按索引可以将列转换为索引,因此可能会进行汇总mean

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

如果第一个解决方案失败,则使用to_numericwitherrors='coerce'将非数字转换为NaNs:

DF= DF.set_index('CIF').apply(pd.to_numeric, errors='coerce').mean(level=0)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章