Spaces:
Runtime error
Runtime error
natexcvi
commited on
Commit
β’
df9b0ed
1
Parent(s):
06063fb
Fix formatting
Browse files
app.py
CHANGED
@@ -7,7 +7,7 @@ import streamlit as st
|
|
7 |
from tzlocal import get_localzone
|
8 |
|
9 |
from api import TradeAssistantAPI
|
10 |
-
from style import recommendation_table_styler
|
11 |
|
12 |
st.title("π Trading Assistant")
|
13 |
|
@@ -46,7 +46,7 @@ try:
|
|
46 |
portfolio = portfolio[list(portfolio.keys())[0]]
|
47 |
portfolio = pd.DataFrame(portfolio)
|
48 |
st.write("## Portfolio")
|
49 |
-
st.dataframe(portfolio)
|
50 |
except Exception as e:
|
51 |
st.error(e)
|
52 |
st.expander("Details").write(portfolio)
|
|
|
7 |
from tzlocal import get_localzone
|
8 |
|
9 |
from api import TradeAssistantAPI
|
10 |
+
from style import portfolio_table_styler, recommendation_table_styler
|
11 |
|
12 |
st.title("π Trading Assistant")
|
13 |
|
|
|
46 |
portfolio = portfolio[list(portfolio.keys())[0]]
|
47 |
portfolio = pd.DataFrame(portfolio)
|
48 |
st.write("## Portfolio")
|
49 |
+
st.dataframe(portfolio.style.pipe(portfolio_table_styler))
|
50 |
except Exception as e:
|
51 |
st.error(e)
|
52 |
st.expander("Details").write(portfolio)
|
style.py
CHANGED
@@ -1,12 +1,26 @@
|
|
1 |
def recommendation_table_styler(styler):
|
2 |
-
|
3 |
"proba_strong_up",
|
4 |
"proba_weak_up",
|
5 |
"proba_same",
|
6 |
"proba_weak_down",
|
7 |
"proba_strong_down",
|
8 |
-
]
|
|
|
9 |
styler = styler.background_gradient(subset=[col], cmap="viridis_r")
|
10 |
-
|
11 |
styler = styler.background_gradient(subset=["actual"], cmap="viridis")
|
12 |
return styler
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
def recommendation_table_styler(styler):
|
2 |
+
proba_cols = [
|
3 |
"proba_strong_up",
|
4 |
"proba_weak_up",
|
5 |
"proba_same",
|
6 |
"proba_weak_down",
|
7 |
"proba_strong_down",
|
8 |
+
]
|
9 |
+
for col in proba_cols:
|
10 |
styler = styler.background_gradient(subset=[col], cmap="viridis_r")
|
11 |
+
styler = styler.format({col: "{:.2%}" for col in proba_cols})
|
12 |
styler = styler.background_gradient(subset=["actual"], cmap="viridis")
|
13 |
return styler
|
14 |
+
|
15 |
+
|
16 |
+
def portfolio_table_styler(styler):
|
17 |
+
proba_cols = [
|
18 |
+
"strong up",
|
19 |
+
"weak up",
|
20 |
+
"same",
|
21 |
+
"weak down",
|
22 |
+
"strong down",
|
23 |
+
]
|
24 |
+
styler = styler.background_gradient(subset=proba_cols, cmap="viridis")
|
25 |
+
styler = styler.format({col: "{:.2f}" for col in proba_cols})
|
26 |
+
return styler
|