Разбор строк с числами и префиксами SI в полярахPython

Программы на Python
Ответить
Anonymous
 Разбор строк с числами и префиксами SI в полярах

Сообщение Anonymous »

Скажем, у меня есть этот фрейм данных:
>>> import polars
>>> df = polars.DataFrame(dict(j=['1.2', '1.2k', '1.2M', '-1.2B']))
>>> df
shape: (4, 1)
┌───────┐
│ j │
│ --- │
│ str │
╞═══════╡
│ 1.2 │
│ 1.2k │
│ 1.2M │
│ -1.2B │
└───────┘

Как мне проанализировать приведенное выше, чтобы получить:
>>> df = polars.DataFrame(dict(j=[1.2, 1_200, 1_200_000, -1_200_000_000]))
>>> df
shape: (4, 1)
┌───────────┐
│ j │
│ --- │
│ f64 │
╞═══════════╡
│ 1.2 │
│ 1200.0 │
│ 1.2e6 │
│ -1.2000e9 │
└───────────┘
>>>


Подробнее здесь: https://stackoverflow.com/questions/782 ... -in-polars
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»