2017-10-25 6 views
1

많은 다른 열 중에서 2 열 column_name City_Type 및 Vehicle_Type이있는 데이터 프레임이 있습니다. 이제 City_Type을 기준으로 Vehicle_Type 모드로 대체해야하는 Vehicle_Type 열의 일부 값이 누락되었습니다. 먼저 아래 출력을 얻으려면 python 프로그램을 작성해야합니다. 그럼 나는 아래 출력을 기반으로 Vehicle_Type 필드에 누락 값을 작성해야합니다.파이썬에서 다른 열에 비례하여 열의 모드로 누락 값 채우기

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 계층 3 \t 해치백 Tier1 \t 세단 Tier2 \t SUV 계층 3 \t 해치백 Tier1 \t Tier2 \t 해치백 계층 3 \t Tier1 \t 세단 Tier2 \t 계층 3 \t 세단 Tier1 \t 해치백 Tier2 \t SUV Tier3 \t SUV City_Type과 관련된 Mode로 누락 된 값을 채워야합니다. – Techflu