Как найти «не нулевые» данные в полярахPython

Программы на Python
Ответить
Anonymous
 Как найти «не нулевые» данные в полярах

Сообщение Anonymous »

Как найти самые правые данные, не равные нулю, в каждой строке?
import polars as pl

data_df = pl.from_repr("""
┌──────┬──────┬──────┬──────┐
│ d1 ┆ d2 ┆ d3 ┆ d4 │
│ --- ┆ --- ┆ --- ┆ --- │
│ i64 ┆ i64 ┆ i64 ┆ i64 │
╞══════╪══════╪══════╪══════╡
│ 20 ┆ 37 ┆ 48 ┆ 50 │
│ 31 ┆ 15 ┆ 4 ┆ null │
│ 56 ┆ 27 ┆ null ┆ null │
│ 44 ┆ 36 ┆ 88 ┆ 9 │
│ 10 ┆ null ┆ null ┆ null │
│ null ┆ null ┆ null ┆ null │
└──────┴──────┴──────┴──────┘
""")

Желаемый результат:
┌──────┬──────┬──────┬──────┬────────┐
│ d1 ┆ d2 ┆ d3 ┆ d4 ┆ result │
│ --- ┆ --- ┆ --- ┆ --- ┆ --- │
│ i64 ┆ i64 ┆ i64 ┆ i64 ┆ i64 │
╞══════╪══════╪══════╪══════╪════════╡
│ 20 ┆ 37 ┆ 48 ┆ 50 ┆ 50 │
│ 31 ┆ 15 ┆ 4 ┆ null ┆ 4 │
│ 56 ┆ 27 ┆ null ┆ null ┆ 27 │
│ 44 ┆ 36 ┆ 88 ┆ 9 ┆ 9 │
│ 10 ┆ null ┆ null ┆ null ┆ 10 │
│ null ┆ null ┆ null ┆ null ┆ null │
└──────┴──────┴──────┴──────┴────────┘


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

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

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

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

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

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