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

129
Visualizações
Convierta el objeto javascript en marco de datos polares en node.js y complete los valores faltantes con nulo

Estoy tratando de usar la biblioteca nodejs-polars pero encontré un problema al convertir un objeto javascript en un marco de datos polares .

Considere los siguientes datos por ejemplo

 const myData = [ { "id": "a", "name": "fred", "country": "france", "age": 30, "city": "paris" // there's no "city" property elsewhere in `myData` }, { "id": "b", "name": "alexandra", "country": "usa", "age": 40 }, { "id": "c", "name": "george", "country": "argentina", "age": 50 } ]

entonces si lo hacemos

 const pl = require("nodejs-polars") const output = pl.DataFrame(myData)

Obtenemos el error:

Error: las longitudes no coinciden: no se pudo crear un nuevo marco de datos de la serie. Las Series tienen diferentes duraciones

¿No hay forma de crear un marco de datos polares a partir de un objeto de modo que rellene automáticamente los valores faltantes con null ?

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Si bien esto no se admite actualmente con pl.Dataframe , el comportamiento deseado se admite a través pl.readJSON . Si no le importa hacer una pequeña cantidad de preprocesamiento, esto se puede lograr fácilmente

 const ndJSONData = myData .map(row => JSON.stringify(row)) .join("\n") // -1 will do a full scan, set to a length that best fits your use case. const df = pl.readJSON(ndJSONData, {"inferSchemaLength": -1})

Editar: esto ahora es compatible con versiones más nuevas de polars a través de readRecords . Los dtypes anidados tienen soporte limitado.

 const df = pl.readRecords(myData, {inferSchemaLength: 10)
about 4 years ago · Juan Pablo Isaza 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