Как объединить head(n) и Tail(n) в одну группу_by с полярамиPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Как объединить head(n) и Tail(n) в одну группу_by с полярами

Сообщение Anonymous »

Вот пример фрейма данных: я хочу получать строки head(n) и Tail(n) каждый день, что представляет собой group_by("date").agg() с полярами. Я знаю, что можно использовать два group_by, чтобы получить головную и хвостовую часть, а затем объединить их.

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

df = pl.from_repr("""
┌────────────┬────────┬──────────────────┐
│ date       ┆ symbol ┆ ts_dom2secdom_op │
│ ---        ┆ ---    ┆ ---              │
│ date       ┆ str    ┆ f64              │
╞════════════╪════════╪══════════════════╡
│ 2000-01-04 ┆ AL     ┆ -0.119165        │
│ 2000-01-04 ┆ RU     ┆ 0.256691         │
│ 2000-01-05 ┆ AL     ┆ -0.126549        │
│ 2000-01-05 ┆ RU     ┆ 0.1851           │
│ 2000-01-06 ┆ CU     ┆ -0.121354        │
│ 2000-01-06 ┆ RU     ┆ 0.228452         │
│ 2000-01-07 ┆ AL     ┆ -0.126013        │
│ 2000-01-07 ┆ RU     ┆ 0.348729         │
│ 2000-01-10 ┆ AL     ┆ -0.139447        │
│ 2000-01-10 ┆ RU     ┆ 0.263048         │
└────────────┴────────┴──────────────────┘
""")
Есть ли какой-нибудь трюк, чтобы сделать это в одном group_by, with_columns или фильтре?


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

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

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

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

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

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

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