Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

583
Views
AttributeError: el objeto 'flotante' no tiene atributo 'dividido'

Estoy llamando a esta línea:

 lang_modifiers = [keyw.strip() for keyw in row["language_modifiers"].split("|") if not isinstance(row["language_modifiers"], float)]

Esto parece funcionar donde row["language_modifiers"] es una palabra ( atlas method , central ), pero no cuando aparece como nan .

Pensé que my if not isinstance(row["language_modifiers"], float) podría detectar el momento en que las cosas aparecen como nan pero no es el caso.

Antecedentes: row["language_modifiers"] es una celda en un archivo tsv y aparece como nan cuando esa celda estaba vacía en el tsv que se está analizando.

over 4 years ago · Santiago Trujillo
2 answers
Answer question

0

Tiene razón, tales errores son causados principalmente por NaN que representa celdas vacías. Es común filtrar dichos datos, antes de aplicar sus operaciones adicionales, usando este modismo en su marco de datos df:

 df_new = df[df['ColumnName'].notnull()]

Alternativamente, puede ser más útil usar el método fillna() para imputar (reemplazar) valores null con algo predeterminado. Por ejemplo, todos los null o NaN se pueden reemplazar con el valor promedio de su columna

 housing['LotArea'] = housing['LotArea'].fillna(housing.mean()['LotArea'])

o se puede reemplazar con un valor como una cadena vacía "" u otro valor predeterminado

 housing['GarageCond']=housing['GarageCond'].fillna("")
over 4 years ago · Santiago Trujillo Report

0

También puede usar df = df.dropna(thresh=n) donde n es la tolerancia. Es decir, requiere n valores no NA para no descartar la fila

Eso sí, este enfoque eliminará la fila

Por ejemplo: si tiene un marco de datos con 5 columnas, df.dropna(thresh=5) eliminaría cualquier fila que no tenga 5 valores válidos o que no sean Na.

En su caso, es posible que solo desee mantener filas válidas; si es así, puede establecer el umbral para el número de columnas que tiene.

documentación de pandas en dropna

over 4 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!