Pandas用列名替换Null

时间:2017-08-22 18:44:16

标签: python pandas

给出以下数据框: 将pandas导入为pd

┌─[ricardoramos]@[falcon]:~
└──> $ sudo mkdir .rstudio-deskop
[sudo] password for ricardoramos: 
┌─[ricardoramos]@[falcon]:~
└──> $ sudo chown -R ricardoramos ~/.rstudio-desktop

对于任何值为“NaN'”的列,我希望将该值替换为列名。我的真实数据有很多专栏。

期望的结果:

d = pd.DataFrame({'a':[1,2,3],'b':[np.nan,5,6]})
d
    a   b
0   1   NaN
1   2   5.0
2   3   6.0

提前致谢!

1 个答案:

答案 0 :(得分:3)

IIUC:

forms.EmailField(widget=forms.EmailInput(attrs={'novalidate':''}), required=True, error_messages = {'required': "custom"})