Spaces:
Runtime error
Runtime error
Update app.py
Browse files
app.py
CHANGED
@@ -1,5 +1,4 @@
|
|
1 |
|
2 |
-
|
3 |
import streamlit as st
|
4 |
import pandas as pd
|
5 |
import numpy as np
|
@@ -17,17 +16,18 @@ acontainer3 = st.empty()
|
|
17 |
def asubmit(aparam):
|
18 |
adf2 = aparam["adataframe"]
|
19 |
aselecteditem = adf2.loc[adf2["atitle"]==aparam["aselected"], "astationcode"]
|
|
|
20 |
|
21 |
adf3 = pd.DataFrame(
|
22 |
[
|
23 |
[
|
24 |
-
|
25 |
-
|
26 |
]
|
27 |
],
|
28 |
columns=['lat', 'lon']
|
29 |
)
|
30 |
-
aparam["acontainer"].dataframe(
|
31 |
|
32 |
return
|
33 |
|
@@ -50,14 +50,26 @@ def asubmit(aparam):
|
|
50 |
if (row[2]!=amonth) or (row[3]!=amonthday):
|
51 |
continue
|
52 |
|
53 |
-
adate = ("{:02d}.{:02d}.{}
|
54 |
csvString += '\n'+(",").join([adate,str(row[4]),""])
|
55 |
st.write(row[0],adate)
|
56 |
-
adf3 = adf3.append({"Date
|
57 |
break
|
58 |
adf3 = pd.read_csv(StringIO(csvString), sep=",")
|
59 |
aparam["acontainer"].dataframe(adf3)
|
60 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
61 |
adf = pd.DataFrame(
|
62 |
astations,
|
63 |
columns=astationcolumns
|
|
|
1 |
|
|
|
2 |
import streamlit as st
|
3 |
import pandas as pd
|
4 |
import numpy as np
|
|
|
16 |
def asubmit(aparam):
|
17 |
adf2 = aparam["adataframe"]
|
18 |
aselecteditem = adf2.loc[adf2["atitle"]==aparam["aselected"], "astationcode"]
|
19 |
+
aselectedrow = adf2[adf2["atitle"]==aparam["aselected"]]
|
20 |
|
21 |
adf3 = pd.DataFrame(
|
22 |
[
|
23 |
[
|
24 |
+
aselectedrow["alatitude"][0],
|
25 |
+
aselectedrow["alongitude"][0],
|
26 |
]
|
27 |
],
|
28 |
columns=['lat', 'lon']
|
29 |
)
|
30 |
+
aparam["acontainer"].dataframe(aselectedrow)
|
31 |
|
32 |
return
|
33 |
|
|
|
50 |
if (row[2]!=amonth) or (row[3]!=amonthday):
|
51 |
continue
|
52 |
|
53 |
+
adate = ("{:02d}.{:02d}.{}").format(row[3], row[2], row[1])
|
54 |
csvString += '\n'+(",").join([adate,str(row[4]),""])
|
55 |
st.write(row[0],adate)
|
56 |
+
adf3 = adf3.append({"Date":adate,"Celsius":(row[4]),}, ignore_index=True)
|
57 |
break
|
58 |
adf3 = pd.read_csv(StringIO(csvString), sep=",")
|
59 |
aparam["acontainer"].dataframe(adf3)
|
60 |
|
61 |
+
adf3.plot.scatter(x='Date', y='Celsius', alpha=.1)
|
62 |
+
|
63 |
+
from sklearn.linear_model import LinearRegression
|
64 |
+
# Creating a Linear Regression model on our data
|
65 |
+
lin = LinearRegression()
|
66 |
+
lin.fit(adf3[['Date']], adf3['Celsius'])
|
67 |
+
# Creating a plot
|
68 |
+
ax = adf3.plot.scatter(x='Date', y='Celsius', alpha=.1)
|
69 |
+
ax.plot(adf3['Date'], lin.predict(adf3[['Date']]), c='r')
|
70 |
+
|
71 |
+
lin.score(adf3[['Date']], adf3['Celsius'])
|
72 |
+
|
73 |
adf = pd.DataFrame(
|
74 |
astations,
|
75 |
columns=astationcolumns
|