Openrefine: Число в строку (БЕЗ научного обозначения)

Созданный на 12 авг. 2013  ·  4Комментарии  ·  Источник: OpenRefine/OpenRefine

Привет *,

У меня есть столбец целочисленного типа, и я хочу преобразовать строку, но значение 21358081 преобразует его в научную нотацию, то есть то, что составляет 2.1358081E7.

Очевидно, я хочу получить строку: 21358081

Изменения я сделал двумя способами, и результат тот же (научная нотация):

  1. Редактировать ячейки -> Общие преобразования -> В текст
  2. Изменить столбцы -> Добавить столбец на основе этого столбца, и мое выражение (GREL) - value.toString ()

Вы можете мне помочь?

Спасибо

question

Самый полезный комментарий

Другое решение: используйте язык «Python / Jython» вместо «GREL» с выражением «return str (value)».

Все 4 Комментарий

Я не могу воспроизвести это в текущем коде. Можете ли вы предоставить пример проекта, в котором есть значения, которые вы пытаетесь преобразовать? Я подозреваю, что, возможно, это числа с плавающей запятой (которые будут отформатированы так, как вы описываете), а не целые числа.

Привет, спасибо за ответ.

Столбец представляет значения идентификатора человека, и я хочу экспортировать в xml, но когда я экспортирую -> Шаблоны ... делает мне номер идентификатора в научной нотации (два способа в последнем сообщении).

У меня есть версия Google Refine:
Версия 2.5 [r2407]

Спасибо еще раз,
Хосе

Привет том.

Это правильно. Я использовал: value.floor (). ToString ()

Решил это.

Спасибо,
Хосе

Другое решение: используйте язык «Python / Jython» вместо «GREL» с выражением «return str (value)».

Была ли эта страница полезной?
0 / 5 - 0 рейтинги

Смежные вопросы

thadguidry picture thadguidry  ·  3Комментарии

ettorerizza picture ettorerizza  ·  4Комментарии

antoine2711 picture antoine2711  ·  3Комментарии

davidegiunchidiennea picture davidegiunchidiennea  ·  3Комментарии

kushthedude picture kushthedude  ·  3Комментарии