jjzjj

python - Pandas 填充 np.nan 问题

环境Windows8.1python3.5Pandas我想做什么按照以下规则在pandas.DataFrame列中填充np.nan:如果值是数字,则用其余值的平均值填充np.nan。如果值不是数字,则用其余值的模式填充np.nan。问题以下代码似乎不起作用。#buildDataFramedfna=pd.DataFrame(np.random.randn(100,5),columns=list('ABCDE'))dfna['F']=[random.choice(list('abcdefghijkf'))foriinrange(100)]dfna[::20]=np.nan#fillingn