code: def test_where_scope_with_existing_country_in_df():
      df = {
          "city": ["moscow", "tashkent", "washington"],
          "country": ["russia", "uzbekistan", "usa"],
      }
  
      washington_county = (
          geodata.geocode_counties("Washington county")
          .states("iowa")
          .countries("usa")
      )
      cities = (
          geodata.geocode_cities(df["city"])
          .countries(df["country"])
          .where("washington", country="usa", scope=washington_county)
      )
  
      assert_row(
          cities.get_geocodes(),
          index=2,
          names="washington",
          country="usa",
          found_name="Washington",
      )
  
imports: import pytest
  from shapely.geometry import Point, box
  import lets_plot.geo_data
  from lets_plot.geo_data import DF_COLUMN_FOUND_NAME, DF_COLUMN_ID, DF_COLUMN_COUNTRY, DF_COLUMN_STATE, DF_COLUMN_COUNTY, DF_COLUMN_CENTROID, DF_COLUMN_POSITION, DF_COLUMN_LIMIT
  from geo_data_test_util import assert_row, assert_error, NO_COLUMN, COLUMN_NAME_CITY
  from test_integration_with_geocoding_serever import TURN_OFF_INTERACTION_TEST
label_desc: Use image node_id 20 for calling a global function with example usage: test_where_scope_with_existing_country_in_df() without return types