먼저 승차 및 하차 위치를 뉴욕시 내로 한정하자. 뉴욕시는 대략 경도 -74.05에서 -73.75 사이에, 위도 40.63에서 40.85 사이에 위치한다.

    # 뉴욕시의 경도 범위
    nyc_min_longitude = -74.05
    nyc_max_longitude = -73.75
     
    # 뉴욕시의 위도 범위
    nyc_min_latitude = 40.63
    nyc_max_latitude = 40.85
     
    df2 = df.copy(deep=True)
    for long in ['pickup_longitude', 'dropoff_longitude']:
        df2 = df2[(df2[long] > nyc_min_longitude) & (df2[long] < nyc_max_longitude)]
     
    for lat in ['pickup_latitude', 'dropoff_latitude']:
        df2 = df2[(df2[lat] > nyc_min_latitude) & (df2[lat] < nyc_max_latitude)]

    원본 DataFrame(df)을 새로운 DataFrame(df2)으로 복사했다. 이렇게 하면 원본 데이터셋을 덮어 쓰지 않는다.

    신간 소식 구독하기
    뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.