Как замаскировать фрейм данных Polars, используя другой фрейм данных?Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Как замаскировать фрейм данных Polars, используя другой фрейм данных?

Сообщение Anonymous »

У меня есть такой фрейм данных Polars:

Код: Выделить всё

df = pl.from_repr("""
┌─────────────────────┬─────────┬─────────┐
│ time                ┆ 1       ┆ 2       │
│ ---                 ┆ ---     ┆ ---     │
│ datetime[μs]        ┆ f64     ┆ f64     │
╞═════════════════════╪═════════╪═════════╡
│ 2021-10-02 00:05:00 ┆ 2.9048  ┆ 2.8849  │
│ 2021-10-02 00:10:00 ┆ 48224.0 ┆ 48068.0 │
└─────────────────────┴─────────┴─────────┘
""")
и маскирующий фрейм данных с похожими столбцами и значением времени, например:

Код: Выделить всё

df_mask = pl.from_repr("""
┌─────────────────────┬───────┬───────┐
│ time                ┆ 1     ┆ 2     │
│ ---                 ┆ ---   ┆ ---   │
│ datetime[μs]        ┆ bool  ┆ bool  │
╞═════════════════════╪═══════╪═══════╡
│ 2021-10-02 00:05:00 ┆ false ┆ false │
│ 2021-10-02 00:10:00 ┆ true  ┆ true  │
└─────────────────────┴───────┴───────┘
""")
Я ищу этот результат:

Код: Выделить всё

shape: (2, 3)
┌─────────────────────┬────────┬─────────┐
│ time                ┆ 1      ┆ 2       │
│ ---                 ┆ ---    ┆ ---     │
│ datetime[μs]        ┆ f64    ┆ f64     │
╞═════════════════════╪════════╪═════════╡
│ 2021-10-02 00:05:00 ┆ null   ┆ null    │
│ 2021-10-02 00:10:00 ┆ 2.8849 ┆ 48068.0 │
└─────────────────────┴────────┴─────────┘
Здесь я показываю только два столбца «1» и «2», но их может быть любое количество.
Буду признателен за любую помощь!

Подробнее здесь: https://stackoverflow.com/questions/728 ... -dataframe
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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