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.

def wwln_to_geopandas(file):
    """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."""
    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