ProfessorLeVesseur commited on
Commit
14e49ed
·
verified ·
1 Parent(s): a4da1a9

Update data_processor.py

Browse files
Files changed (1) hide show
  1. data_processor.py +14 -2
data_processor.py CHANGED
@@ -21,12 +21,24 @@ class DataProcessor:
21
  return pd.read_excel(uploaded_file)
22
 
23
  def format_session_data(self, df):
24
- # df['Date of Session'] = self.safe_convert_to_datetime(df['Date of Session'], '%m/%d/%Y')
25
- df['Date of Session'] = pd.to_datetime(df['Date of Session'], errors='coerce').dt.date
 
 
 
 
 
26
  df['Timestamp'] = self.safe_convert_to_datetime(df['Timestamp'], '%I:%M %p')
27
  df['Session Start Time'] = self.safe_convert_to_time(df['Session Start Time'], '%I:%M %p')
28
  df['Session End Time'] = self.safe_convert_to_time(df['Session End Time'], '%I:%M %p')
29
  return df
 
 
 
 
 
 
 
30
 
31
  def safe_convert_to_time(self, series, format_str='%I:%M %p'):
32
  try:
 
21
  return pd.read_excel(uploaded_file)
22
 
23
  def format_session_data(self, df):
24
+ # Look for "Date of Session" or "Date" column
25
+ date_column = next((col for col in df.columns if col in ["Date of Session", "Date"]), None)
26
+ if date_column:
27
+ df[date_column] = pd.to_datetime(df[date_column], errors='coerce').dt.date
28
+ else:
29
+ print("Warning: Neither 'Date of Session' nor 'Date' column found in the dataframe.")
30
+
31
  df['Timestamp'] = self.safe_convert_to_datetime(df['Timestamp'], '%I:%M %p')
32
  df['Session Start Time'] = self.safe_convert_to_time(df['Session Start Time'], '%I:%M %p')
33
  df['Session End Time'] = self.safe_convert_to_time(df['Session End Time'], '%I:%M %p')
34
  return df
35
+
36
+ # def format_session_data(self, df):
37
+ # df['Date of Session'] = pd.to_datetime(df['Date of Session'], errors='coerce').dt.date
38
+ # df['Timestamp'] = self.safe_convert_to_datetime(df['Timestamp'], '%I:%M %p')
39
+ # df['Session Start Time'] = self.safe_convert_to_time(df['Session Start Time'], '%I:%M %p')
40
+ # df['Session End Time'] = self.safe_convert_to_time(df['Session End Time'], '%I:%M %p')
41
+ # return df
42
 
43
  def safe_convert_to_time(self, series, format_str='%I:%M %p'):
44
  try: