我有一个看起来像这样的数据框:
一旦我运行以下代码:DF= DF.groupby('CIF').mean()
(并用零填充NaN)
我得到以下数据框:
为什么两列“ CYCLE”和“ BALANCE.GEL”消失了?
答案 0 :(得分:1)
因为缺少的值,数字和数字的字符串代表混杂,所以列为removed。
因此,请尝试将没有CIF
的所有列都转换为数字,并且由于CIF
的每个索引都可能被mean
列转换为索引:
DF= DF.set_index('CIF').astype(float).mean(level=0)
如果第一个解决方案失败,则将to_numeric
与errors='coerce'
一起用于将非数字转换为NaN
s:
DF= DF.set_index('CIF').apply(pd.to_numeric, errors='coerce').mean(level=0)