Alealejandrooo commited on
Commit
3cd2d59
·
verified ·
1 Parent(s): 0d0ab62

updates to process_data

Browse files
Files changed (1) hide show
  1. process.py +10 -2
process.py CHANGED
@@ -15,12 +15,20 @@ def process_data(files_mindbody, files_medserv, tollerance, progress=gr.Progress
15
 
16
  mindbody['DOS'] = pd.to_datetime(mindbody['DOS'], format='%d/%m/%Y')
17
 
18
- # Split dates if they contain commas in the 'DOS' column of medserv
 
19
  medserv['DOS'] = medserv['DOS'].astype(str)
20
  medserv['DOS'] = medserv['DOS'].str.split(',')
21
  medserv = medserv.explode('DOS')
22
 
23
- medserv['DOS'] = pd.to_datetime(medserv['DOS'].str.strip(), format='%d/%m/%Y')
 
 
 
 
 
 
 
24
 
25
  # Initialize an empty list to store unmatched rows
26
  unmatched_rows = []
 
15
 
16
  mindbody['DOS'] = pd.to_datetime(mindbody['DOS'], format='%d/%m/%Y')
17
 
18
+
19
+ # Split dates if they contain commas in the 'DOS' column of medserv
20
  medserv['DOS'] = medserv['DOS'].astype(str)
21
  medserv['DOS'] = medserv['DOS'].str.split(',')
22
  medserv = medserv.explode('DOS')
23
 
24
+ # Attempt to convert dates using multiple formats
25
+ formats_to_try = ['%d/%m/%Y', '%Y-%m-%d'] # Add more formats as needed
26
+ for format_to_try in formats_to_try:
27
+ try:
28
+ medserv['DOS'] = pd.to_datetime(medserv['DOS'].str.strip(), format=format_to_try)
29
+ break # Break out of loop if conversion succeeds
30
+ except ValueError:
31
+ continue # Continue to next format if conversion fails
32
 
33
  # Initialize an empty list to store unmatched rows
34
  unmatched_rows = []