我正在研究这个问题,我很难对一个字符变量的缺失值进行估算或替换。
下面是代码。
auto['No.of Doors'] = auto['No.of Doors'].fillna(auto.groupby('Aspiration')['No.of Doors'].transform('sum'))
在这里,门数是一个字符变量,值为'2'和'4'我试图使用基于Car Aspiration的groupby函数替换变量'No.of Doors'中的任何NaN值或使用Mode值替换。
如果我正确理解你的问题,你可以用NaN
列的模式值填充No.of Doors
。
auto["No.of Doors"].fillna(auto["No.of Doors"].mode()[0], inplace=True)