Advertisement
Guest User

Untitled

a guest
Jan 21st, 2020
127
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.62 KB | None | 0 0
  1. list_of_cities_for_airport=data.groupby([pd.cut(data['airports_nearest'],np.arange(0,85001,1000))])['locality_name']
  2. list_of_cities_for_airport = list_of_cities_for_airport.apply(pd.Series.mode)
  3. #список для заполнения
  4.  
  5. def fillnawithmode(row):
  6.     locality= row['locality_name']
  7.     nearest_airport = row['airports_nearest']
  8.    
  9.     for i in range(0, len(list_of_cities_for_airport)):
  10.         if nearest_airport in list_of_cities_for_airport.index[i][0]:
  11.             return list_of_cities_for_airport[i]
  12.     return locality
  13.        
  14. data['locality_name_test']=data.apply(fillnawithmode, axis = 1)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement