code: def wwln_to_geopandas(file):
      
      tmp = pd.read_csv(file, parse_dates=True, header=None,
                        names=['date', 'time', 'lat', 'lon', 'err', '#sta'])
      list_dts = [gen_datetime(dvals, tvals)
                  for dvals, tvals in zip(tmp['date'], tmp['time'])]
      points = [[Point(tmp.lat[row], tmp.lon[row]), dt]
                for row, dt in zip(tmp.index, list_dts)]
      df = gpd.GeoDataFrame(points, columns=['geometry', 'dt'])
      return df
docs: Read data from Blitzorg first using pandas.read_csv for convienence, and
      then convert lat, lon points to a shaleply geometry POINT type.
      Finally put this gemoetry into a geopandas dataframe and return it.