Beispiel #1
0
             format='csv',
             devices=[device],
             measure="hourly",
             order="time",
             end=end,
             start=sta,
             limit=10000)

df = StringIO(df)
df = pd.read_csv(df, sep=',', error_bad_lines=False)

# GPS doesn't read initially
df = df[3:]

df['time'] = pd.to_datetime(df['time'])
df.index = df['time']
df['doy'] = doy_(df.index)

td = pd.to_timedelta(df.long.iloc[0] / 360. * 24., unit='h').to_pytimedelta()

df['solartime'] = df.time + td
df['solartime'] = pd.to_datetime(df['solartime'])
df.index = df['solartime']

# Some useful variables

SWP = SWpot_(df.time.dt, df.lat, df.long)

df['k'] = df.SWdw / SWP

psi = solar_psi_(df.time.dt, df.lat, df.long)  # Solar Zenith Angle