我尝试使用groupby(client_id或client_name)来替换特征计数列(它是一个范围从1到10的整数)中的NaN值,然而这些NaN值似乎没有被替换。
df['feature_count'].isnull().sum()
输出结果为:
2254
现在我使用的是:
df['feature_count'].fillna(df.groupby('client_name')['feature_count'].mean(), inplace=True)
但是输出结果仍然相同:
df['feature_count'].isnull().sum()
2254
有没有其他方法可以用同一列中其他非NaN值的平均值来替换NaN值,这些值是按照它们的ID分组的?