시작하기무료로 시작하기

정지 시간(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(____)
코드 편집 및 실행