Pingul commited on
Commit
531d801
·
verified ·
1 Parent(s): b1ff515

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +12 -1
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