fschwartzer commited on
Commit
d9738cf
1 Parent(s): 9f78ff7

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +24 -1
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
- # Rest of your code...
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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