Spaces:
Sleeping
Sleeping
Update app.py
Browse files
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 |
-
|
79 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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)
|