Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
|
@@ -242,7 +242,6 @@ async def get_kepler_summary():
|
|
| 242 |
}
|
| 243 |
return summary
|
| 244 |
|
| 245 |
-
|
| 246 |
# ============================================================================
|
| 247 |
# ENDPOINTS PARA DATASET K2
|
| 248 |
# ============================================================================
|
|
@@ -366,6 +365,12 @@ async def get_tess_exoplanets(
|
|
| 366 |
available_columns = [col for col in columns_to_include if col in df_page.columns]
|
| 367 |
df_result = df_page[available_columns]
|
| 368 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 369 |
return DatasetListResponse(
|
| 370 |
total=total,
|
| 371 |
count=len(df_result),
|
|
@@ -391,6 +396,12 @@ async def get_tess_by_id(toi_id: float):
|
|
| 391 |
# Convertir a diccionario
|
| 392 |
data = toi_obj.iloc[0].where(pd.notna(toi_obj.iloc[0]), None).to_dict()
|
| 393 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 394 |
return ExoplanetTOI(**data)
|
| 395 |
|
| 396 |
|
|
|
|
| 242 |
}
|
| 243 |
return summary
|
| 244 |
|
|
|
|
| 245 |
# ============================================================================
|
| 246 |
# ENDPOINTS PARA DATASET K2
|
| 247 |
# ============================================================================
|
|
|
|
| 365 |
available_columns = [col for col in columns_to_include if col in df_page.columns]
|
| 366 |
df_result = df_page[available_columns]
|
| 367 |
|
| 368 |
+
# Convertir campos que deben ser strings
|
| 369 |
+
string_fields = ['ctoi_alias', 'rastr', 'decstr']
|
| 370 |
+
for field in string_fields:
|
| 371 |
+
if field in df_result.columns:
|
| 372 |
+
df_result[field] = df_result[field].apply(lambda x: str(x) if pd.notna(x) else None)
|
| 373 |
+
|
| 374 |
return DatasetListResponse(
|
| 375 |
total=total,
|
| 376 |
count=len(df_result),
|
|
|
|
| 396 |
# Convertir a diccionario
|
| 397 |
data = toi_obj.iloc[0].where(pd.notna(toi_obj.iloc[0]), None).to_dict()
|
| 398 |
|
| 399 |
+
# Convertir campos que deben ser strings
|
| 400 |
+
string_fields = ['ctoi_alias', 'rastr', 'decstr']
|
| 401 |
+
for field in string_fields:
|
| 402 |
+
if field in data and data[field] is not None:
|
| 403 |
+
data[field] = str(data[field])
|
| 404 |
+
|
| 405 |
return ExoplanetTOI(**data)
|
| 406 |
|
| 407 |
|