2017-10-25 11 views
1

他の多くの列の中で2列の列n City_TypeおよびVehicle_Typeを持つデータフレームがあります。今私はCity_Typeに基づいてVehicle_Typeのモードと帰結する必要があるVehicle_Type列にいくつかの欠損値を持っています。 まず、以下の出力を得るためにPythonプログラムを書く必要があります。次に、以下の出力に基づいてVehicle_Typeフィールドに欠損値を入力する必要があります。Pythonの別の列に対する相対的な列のモードの欠損値の埋め込み

City_Type Vehicle_Type 
Tier1  Sedans 
Tier2  Hatchback 
Tier3  SUV 

答えて

1

あなたはそれが動作しない

df.groupby('City_Type').Vehicle_Type.transform(lambda x: x.fillna(x.mode()[0])) 
+0

モードでGROUPBYとfillnaを使用します。たぶん私の質問はもっと明確にする必要があります。 – Techflu

+0

動作しません。たぶん私の質問はもっと明確にする必要があります。 サンプルデータ: のTier1 \tセダン Tier2の\t SUV TIER3 \tハッチバック のTier1 \tセダン Tier2の\t SUV TIER3 \tハッチバック のTier1 \t Tier2の\tハッチバック TIER3 \t のTier1 \tセダン Tier2の\t TIER3 \tセダン Tier1 \tハッチバック Tier2 \t SUV Tier3 \t SUV City_Typeのモードで欠損値を入力する必要があります – Techflu

関連する問題