我正在解决这个问题,因为我很难为字符变量估算或替换缺少的值。
下面是代码。
auto['No.of Doors'] = auto['No.of Doors'].fillna(auto.groupby('Aspiration')['No.of Doors'].transform('sum'))
在这里,“门数”是一个具有值“两个”和“四个”的字符变量,我试图使用基于Car Aspiration或Make with的groupby函数替换变量“门数”中的所有NaN值模式值。
答案 0 :(得分:0)
如果我正确理解了您的问题,则可以在NaN
列的No.of Doors
栏中填充其模式值。
auto["No.of Doors"].fillna(auto["No.of Doors"].mode()[0], inplace=True)