code: def get_admin1(self, country_code2, admin1_code):
          
          lookup_key = ".".join([country_code2, admin1_code])
          try:
              admin1_name = self._admin1_dict[lookup_key]
              return admin1_name
          except KeyError:
              #print("No admin code found for country {} and code {}".format(country_code2, admin1_code))
              return "NA"
docs: Convert a geonames admin1 code to the associated place name.
  
          Parameters
          ---------
          country_code2: string
                         The two character country code
          admin1_code: string
                       The admin1 code to be converted. (Admin1 is the highest
                       subnational political unit, state/region/provice/etc.
          admin1_dict: dictionary
                       The dictionary containing the country code + admin1 code
                       as keys and the admin1 names as values.
  
          Returns
          ------
          admin1_name: string
                       The admin1 name. If none is found, return "NA".