Spaces:
Build error
Build error
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)
|