Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

303
Visualizações
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 Respostas
Responde à pergunta

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 Relatório

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 Relatório

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 Relatório

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 Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda