我在Pandas中遇到了一个奇怪的问题。我有一个带有几个NaN
值的数据框。我认为可以使用列均值填充这些NaN
值(即,使用每一列的均值来填充每个NaN
值),但是当我尝试以下操作时:
col_means = mydf.apply(np.mean, 0)
mydf = mydf.fillna(value=col_means)
我仍然看到一些NaN
值。为什么?
是因为我的原始数据框中有比col_means
中的条目更多的NaN
值吗? 填充列与填充行之间的区别是什么?
from numpy import nan
。 - Phillip Clouddf.fillna(value=X, axis=Y)
这一步中,value
是一个字典,那么axis
在这种情况下的作用是什么? - Amelio Vazquez-Reinafillna
函数中的轴参数是否有任何影响。 - Phillip Cloud