Полярные точки пересекаются без перевернутых или равных записейPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Полярные точки пересекаются без перевернутых или равных записей

Сообщение Anonymous »

Я объединяю два одинаковых столбца, и меня интересуют только комбинации (а не перестановки). В настоящее время я могу выполнить полное перекрестное соединение и впоследствии отфильтровать ненужные строки.

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

import polars as pl
import numpy as np

df1 = pl.DataFrame({"a": np.arange(3)})
df2 = pl.DataFrame({"b": np.arange(3)})

expected_output = df1.join(df2, how="cross").filter(pl.col("a") < pl.col("b"))

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

shape: (3, 2)
┌─────┬─────┐
│ a   ┆ b   │
│ --- ┆ --- │
│ i32 ┆ i32 │
╞═════╪═════╡
│ 0   ┆ 1   │
│ 0   ┆ 2   │
│ 1   ┆ 2   │
└─────┴─────┘
Есть ли способ сделать это без создания всех комбинаций?


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

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

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

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

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

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

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