import pandas as pd
import geopandas as gpd
airport_data = pd.read_csv('world_airports.csv')
airport_gdf = gpd.GeoDataFrame(airport_data, geometry = gpd.points_from_xy(airport_data['Lon'],airport_data['Lat'] ))
airport_gdf.plot(markersize = 1.5, figsize = (10,10))
airport_gdf.to_file(filename = 'airports.shp', driver = 'ESRI Shapefile')