null actual value fixed

This commit is contained in:
Mayank Aamseek
2024-03-14 22:53:13 +05:30
parent e1f0b880de
commit b4b25c830f
2 changed files with 26 additions and 20 deletions
+24 -18
View File
@@ -22,23 +22,25 @@ import re
import snowflake.connector
from sf_conn import get_secret
sf_secrets = get_secret()
try:
sf_secrets = get_secret()
conn = snowflake.connector.connect(
user=sf_secrets['user'],
password=sf_secrets['password'],
account="aarete-doczyai",
role = sf_secrets['ROLE'],
warehouse=sf_secrets['warehouse'],
database=sf_secrets['database'],
schema="STG"
)
cur = conn.cursor()
conn = snowflake.connector.connect(
user=sf_secrets['user'],
password=sf_secrets['password'],
account="aarete-doczyai",
role = sf_secrets['ROLE'],
warehouse=sf_secrets['warehouse'],
database=sf_secrets['database'],
schema="STG"
)
cur = conn.cursor()
query = 'select * from "TRAINING_DATA_RAW"'
cur.execute(query)
query = 'select * from "TRAINING_DATA_RAW"'
cur.execute(query)
df = pd.DataFrame(cur.fetchall())
df = pd.DataFrame(cur.fetchall())
except:
print("conn failed")
REDIRECT_URI = 'https://doczy.aarete.com:8503'
@@ -344,9 +346,11 @@ if user_mail in user_list:
answer_list = [answer.rstrip(".") for answer in answer_list]
# answer_list = [str(x).rsplit(':',1)[0] if len(str(x).rsplit(':',1)) < 2 else str(x).rsplit(':',1)[1] for x in answer_list]
df['Contract Name'] = contract_list
# to be deleted later
df['Contract Name'] = [contract.replace(' MU','').replace('_MU','').replace('.txt','') for contract in contract_list]
contract_list = [contract.replace(' MU','').replace('_MU','').replace('.txt','') for contract in contract_list]
df['Contract Name'] = contract_list
df['New Extracted value'] = answer_list
df['Confidence Level'] = ' '
@@ -357,7 +361,9 @@ if user_mail in user_list:
df = pd.merge(df, field_values, how ='left', on ='Contract Name')
answer_list = list(df['New Extracted value'])
df['Actual Value Stored'] = pd.to_datetime(df['Actual Value Stored'],errors='coerce').dt.date
if 'Date' in field:
df['Actual Value Stored'] = pd.to_datetime(df['Actual Value Stored'],errors='coerce').dt.date
df.fillna(" ", inplace=True)
actual_value_list = list(df['Actual Value Stored'])
result_list = [i==j for i, j in zip(actual_value_list, answer_list)]
+2 -2
View File
@@ -55,8 +55,8 @@ def save_to_sf(training_results_file, attempt_logs_file):
# This section passes the payload to the MWAA CLI
# The file parameters should be added dynamically in streamlit, once the file names are passed while triggering the dag, the data will be ingested
training_results_file = "training_results_sample.csv"
attempt_logs_file = "attempt_logs_sample.csv"
# training_results_file = "training_results_sample.csv"
# attempt_logs_file = "attempt_logs_sample.csv"
# conf = "{\"" + "training_results_file_name" + "\":\"" + {training_results_file} + "\", \"" + "attempt_logs_file_name" + "\":\"" + {attempt_logs_file} + "\"}".format(training_results_file=training_results_file, attempt_logs_file=attempt_logs_file)
conf = f"""{{