Openrefine: Número para string (SEM notação científica)

Criado em 12 ago. 2013  ·  4Comentários  ·  Fonte: OpenRefine/OpenRefine

Oi *,

Tenho uma coluna do tipo inteiro e quero transformar uma string, mas o valor 21358081 transformá-la em notação científica, ou seja, o que perfaz 2.1358081E7.

Obviamente, quero pegar a string: 21358081

As alterações que fiz de duas maneiras e o resultado é o mesmo (notação científica):

  1. Editar células -> Transformações comuns -> Para texto
  2. Editar colunas -> Adicionar coluna com base nesta coluna, e minha expressão (GREL) é value.toString ()

Pode me ajudar?

Obrigado

question

Comentários muito úteis

Outra solução: use a linguagem "Python / Jython" em vez de "GREL" com a expressão "return str (value)"

Todos 4 comentários

Não consigo reproduzir isso no código atual. Você pode fornecer um projeto de exemplo com os valores que você está tentando converter? Suspeito que talvez sejam números de ponto flutuante (que serão formatados conforme você descreve), não inteiros.

Oi, obrigado pela sua resposta.

A coluna representa os valores de ID de uma pessoa e desejo exportar para xml, mas quando exporto -> Templating ... me torna um número de ID em notação científica (duas formas na última mensagem).

A versão do Google Refine que tenho é:
Versão 2.5 [r2407]

Obrigado novamente,
Jose

Olá Tom.

Está certo. Eu usei: value.floor (). ToString ()

Resolvi-o.

Obrigado,
Jose

Outra solução: use a linguagem "Python / Jython" em vez de "GREL" com a expressão "return str (value)"

Esta página foi útil?
0 / 5 - 0 avaliações