acecalisto3 commited on
Commit
1a52cec
·
verified ·
1 Parent(s): 28db6a9

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +14 -2
app.py CHANGED
@@ -75,8 +75,20 @@ def fetch_issue_details(issue_url):
75
  # Function to clean and structure the data
76
  def clean_and_structure_data(issues_data):
77
  df = pd.DataFrame(issues_data)
78
- df['created_at'] = pd.to_datetime(df['created_at'])
79
- df['closed_at'] = pd.to_datetime(df['closed_at'])
 
 
 
 
 
 
 
 
 
 
 
 
80
  df['resolution_time'] = (df['closed_at'] - df['created_at']).dt.days
81
  df['resolution_time'] = df['resolution_time'].fillna(-1)
82
  df['is_closed'] = (df['closed_at'].notna()).astype(int)
 
75
  # Function to clean and structure the data
76
  def clean_and_structure_data(issues_data):
77
  df = pd.DataFrame(issues_data)
78
+
79
+ # Check if 'created_at' column exists
80
+ if 'created_at' in df.columns:
81
+ df['created_at'] = pd.to_datetime(df['created_at'])
82
+ else:
83
+ logging.error("The 'created_at' column is missing from the dataframe.")
84
+ df['created_at'] = pd.NaT # or use pd.to_datetime('now') for current time
85
+
86
+ # Check if 'closed_at' column exists
87
+ if 'closed_at' in df.columns:
88
+ df['closed_at'] = pd.to_datetime(df['closed_at'])
89
+ else:
90
+ df['closed_at'] = pd.NaT
91
+
92
  df['resolution_time'] = (df['closed_at'] - df['created_at']).dt.days
93
  df['resolution_time'] = df['resolution_time'].fillna(-1)
94
  df['is_closed'] = (df['closed_at'].notna()).astype(int)