Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

302
Vistas
Error de pandas para crear un marco de datos vacío

Intenté hacer un marco de datos ficticio,

column_names = ["a", "b", "c"]

df = pd.DataFrame(columns = column_names)

Recibo el siguiente error, esto no sucedía antes, me estoy perdiendo algo. Esto solo sucede en la creación de un marco de datos vacío, es un error introducido recientemente.

 File "<stdin>", line 1, in <module> File "/usr/local/lib/python3.7/site-packages/pandas/core/frame.py", line 411, in __init__ mgr = init_dict(data, index, columns, dtype=dtype) File "/usr/local/lib/python3.7/site-packages/pandas/core/internals/construction.py", line 242, in init_dict val = construct_1d_arraylike_from_scalar(np.nan, len(index), nan_dtype) File "/usr/local/lib/python3.7/site-packages/pandas/core/dtypes/cast.py", line 1221, in construct_1d_arraylike_from_scalar dtype = dtype.dtype AttributeError: type object 'object' has no attribute 'dtype'

Código de muestra

over 4 years ago · Santiago Trujillo
4 Respuestas
Responde la pregunta

0

Si por alguna razón no puede/no puede actualizar numpy/pandas, una forma alternativa de solucionar esto es especificando el dtype al crear el DataFrame. Por ejemplo:

 column_names = ["a", "b", "c"] df = pd.DataFrame(columns = column_names, dtype=object)
over 4 years ago · Santiago Trujillo Denunciar

0

La versión de pandas fue el problema en mi caso.

Debería funcionar si cambias de

pandas==0.25.3 en pandas==1.2.3

over 4 years ago · Santiago Trujillo Denunciar

0

Esto estaba pasando con pandas==0.25.3 Actualizado a los últimos pandas==1.2.1

ACTUALIZACIÓN: Esto se debió a un paquete 1.20.0 , así que bloqueé el paquete numpy en su lugar, numpy==1.19.5 , pandas==0.25.3

Consulte esto si desea saber por qué no desea actualizar los paquetes innecesariamente, https://medium.com/@singhnight/how-not-to-resolve-package-related-issues-7544c3a44dc

over 4 years ago · Santiago Trujillo Denunciar

0

sucediendo debido a numpy==1.20.0 , y resuelva con numpy==1.19.5 . La versión de pandas puede no ser relevante, en mi caso, pandas==1.0.4

over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda