정지 시간(duration)을 숫자로 변환하기
교통 단속 데이터셋에서 stop_duration 열은 운전자가 경찰에게 얼마나 오래 정지되어 있었는지를 대략적으로 알려줍니다. 안타깝게도 이 시간은 '0-15 Min'처럼 문자열로 저장되어 있어요. 이 데이터를 어떻게 하면 분석하기 쉽게 만들 수 있을까요?
이번 연습에서는 정지 시간을 정수로 변환해 보겠습니다. 정확한 시간이 제공되지 않으므로, 합리적인 값을 사용해 추정해야 합니다:
'0-15 Min'은8로 변환'16-30 Min'은23으로 변환'30+ Min'은45로 변환
이 연습은 강의의 일부입니다
pandas로 경찰 활동 분석하기
연습 안내
stop_duration열의 고유 값을 출력하세요. (이미 완료되어 있어요.)stop_duration문자열을 지정된 정수에 매핑하는mapping딕셔너리를 만드세요.mapping을 사용해stop_duration문자열을 정수로 변환하고, 결과를stop_minutes라는 새 열에 저장하세요.- 변환이 제대로 되었는지 확인하기 위해
stop_minutes열의 고유 값을 출력하세요.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
# Print the unique values in 'stop_duration'
print(ri.stop_duration.unique())
# Create a dictionary that maps strings to integers
mapping = {____}
# Convert the 'stop_duration' strings to integers using the 'mapping'
ri['stop_minutes'] = ri.stop_duration.____
# Print the unique values in 'stop_minutes'
print(____)