a10 commited on
Commit
884dc5d
·
1 Parent(s): 3e1adf2

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +6 -1
app.py CHANGED
@@ -9,6 +9,7 @@ import streamlit as st
9
  from zipfile import ZipFile
10
  import os
11
  import datetime
 
12
 
13
  import warnings
14
  warnings.filterwarnings("ignore")
@@ -38,7 +39,9 @@ if ("0" != ""):
38
  amonth = int(today.strftime("%m"))
39
  amonthday = int(today.strftime("%d"))
40
 
41
- adf = pd.DataFrame(columns=["Date Time","p (mbar)","T (degC)","Tpot (K)","Tdew (degC)","rh (%)","VPmax (mbar)","VPact (mbar)","VPdef (mbar)","sh (g/kg)","H2OC (mmol/mol)","rho (g/m**3)","wv (m/s)","max. wv (m/s)","wd (deg)"])
 
 
42
  for i in range((ayear-mybacklogmax),ayear,1):
43
  alink = ("https://data.weather.gov.hk/weatherAPI/opendata/opendata.php?dataType=CLMTEMP&year={}&rformat=csv&station=HKO").format(str(i))
44
  df = pd.read_csv(alink, skiprows=[0,1,2], skipfooter=3, engine='python', on_bad_lines='skip')
@@ -49,9 +52,11 @@ if ("0" != ""):
49
  continue
50
 
51
  adate = ("{:02d}.{:02d}.{} 00:00:00").format(row[3], row[2], row[1])
 
52
  st.write(row[0],adate)
53
  adf = adf.append({"Date Time":adate,"T (degC)":(row[4]),}, ignore_index=True)
54
  break
 
55
  df = adf
56
  # df = adf.reindex(columns=mytitles)
57
  # df = adf.reset_index()
 
9
  from zipfile import ZipFile
10
  import os
11
  import datetime
12
+ from io import StringIO
13
 
14
  import warnings
15
  warnings.filterwarnings("ignore")
 
39
  amonth = int(today.strftime("%m"))
40
  amonthday = int(today.strftime("%d"))
41
 
42
+ csvString = ""
43
+ csvString += mytitles.join(",")
44
+ adf = pd.DataFrame(columns=mytitles)
45
  for i in range((ayear-mybacklogmax),ayear,1):
46
  alink = ("https://data.weather.gov.hk/weatherAPI/opendata/opendata.php?dataType=CLMTEMP&year={}&rformat=csv&station=HKO").format(str(i))
47
  df = pd.read_csv(alink, skiprows=[0,1,2], skipfooter=3, engine='python', on_bad_lines='skip')
 
52
  continue
53
 
54
  adate = ("{:02d}.{:02d}.{} 00:00:00").format(row[3], row[2], row[1])
55
+ csvString += '\n'+[adate,"",row[4],"","","","","","","","","","","",""].join(",")
56
  st.write(row[0],adate)
57
  adf = adf.append({"Date Time":adate,"T (degC)":(row[4]),}, ignore_index=True)
58
  break
59
+ adf = pd.read_csv(StringIO(csvString), sep=",")
60
  df = adf
61
  # df = adf.reindex(columns=mytitles)
62
  # df = adf.reset_index()