我有一个数据框,其中包含2个列的City_Type和Vehicle_Type以及许多其他列。现在我在Vehicle_Type列中有一些缺失值,我需要根据City_Type以Vehicle_Type模式进行估算。 首先,我需要编写一个python程序来获得以下输出。然后我需要根据以下输出填充Vehicle_Type字段中的缺失值。
City_Type Vehicle_Type
Tier1 Sedans
Tier2 Hatchback
Tier3 SUV
答案 0 :(得分:1)
您可以使用groupby和fillna模式
df.groupby('City_Type').Vehicle_Type.transform(lambda x: x.fillna(x.mode()[0]))