Spaces:
Sleeping
Sleeping
Commit
•
d9738cf
1
Parent(s):
9f78ff7
Update app.py
Browse files
app.py
CHANGED
@@ -12,7 +12,30 @@ st.title('Previsões de Receitas')
|
|
12 |
selected_instituicao = st.selectbox('Selecionar Instituição', data['Instituição'].unique())
|
13 |
selected_conta = st.selectbox('Selecionar Conta', data['Conta'].unique())
|
14 |
|
15 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
16 |
|
17 |
filtered_data = data[(data['Instituição'] == selected_instituicao) & (data['Conta'] == selected_conta)]
|
18 |
|
|
|
12 |
selected_instituicao = st.selectbox('Selecionar Instituição', data['Instituição'].unique())
|
13 |
selected_conta = st.selectbox('Selecionar Conta', data['Conta'].unique())
|
14 |
|
15 |
+
def extract_and_format_numbers(input_data):
|
16 |
+
if isinstance(input_data, pd.Series):
|
17 |
+
# Convert Series object to a list of strings
|
18 |
+
input_data = input_data.tolist()
|
19 |
+
|
20 |
+
# Join the list of strings into a single string
|
21 |
+
input_string = "".join(input_data)
|
22 |
+
|
23 |
+
# Extract and format numbers as monetary values
|
24 |
+
numbers = re.findall(r'\d+\.\d+e\+\d+|\d+\.\d+', input_string)
|
25 |
+
formatted_numbers = []
|
26 |
+
|
27 |
+
for num in numbers:
|
28 |
+
# Convert the string to a float
|
29 |
+
num_float = float(num)
|
30 |
+
|
31 |
+
# Format as a monetary value (assuming Brazilian Real currency)
|
32 |
+
monetary_value = f'R$ {num_float:.2f}'
|
33 |
+
formatted_numbers.append(monetary_value)
|
34 |
+
|
35 |
+
return formatted_numbers
|
36 |
+
|
37 |
+
table_data = data[(data['Instituição'] == selected_instituicao) & (data['Conta'] == selected_conta)]
|
38 |
+
formatted_forecasts = extract_and_format_numbers(table_data['Forecasts'])
|
39 |
|
40 |
filtered_data = data[(data['Instituição'] == selected_instituicao) & (data['Conta'] == selected_conta)]
|
41 |
|