먼저 승차 및 하차 위치를 뉴욕시 내로 한정하자. 뉴욕시는 대략 경도 -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)으로 복사했다. 이렇게 하면 원본 데이터셋을 덮어 쓰지 않는다.