Разделить фрейм данных на n фреймов данных по значению столбца в полярахPython

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

Сообщение Anonymous »

У меня есть большой фрейм данных Polars, который я хотел бы разделить на n фреймов данных, учитывая размер. Например, возьмите фрейм данных и разделите его на 2, 3 или 5 фреймов данных.
Есть несколько наблюдений, которые будут отображаться для каждого столбца, и вы хотели бы выбрать разделение на выбранное количество фреймов данных. Простой пример похож на следующий, где я разбиваю по определенному идентификатору, но хотел бы иметь аналогичное поведение, но больше похоже на разделение на 2 примерно равных кадра данных, поскольку полный пример имеет большое количество идентификаторов.
df = pl.DataFrame({'Identifier': [1234,1234, 2345,2345],
'DateColumn': ['2022-02-13','2022-02-14', '2022-02-13',
'2022-02-14']
})
df2 = df.with_columns(
pl.col('DateColumn').str.to_date()
)

# df
┌────────────┬────────────┐
│ Identifier ┆ DateColumn │
│ --- ┆ --- │
│ i64 ┆ str │
╞════════════╪════════════╡
│ 1234 ┆ 2022-02-13 │
│ 1234 ┆ 2022-02-14 │
│ 2345 ┆ 2022-02-13 │
│ 2345 ┆ 2022-02-14 │
└────────────┴────────────┘

df1 = df.filter(
pl.col('Identifier')==1234
)

df2 = df.filter(
pl.col('Identifier')==2345
)

# df1
┌────────────┬────────────┐
│ Identifier ┆ DateColumn │
│ --- ┆ --- │
│ i64 ┆ str │
╞════════════╪════════════╡
│ 1234 ┆ 2022-02-13 │
│ 1234 ┆ 2022-02-14 │
└────────────┴────────────┘

# df2
┌────────────┬────────────┐
│ Identifier ┆ DateColumn │
│ --- ┆ --- │
│ i64 ┆ str │
╞════════════╪════════════╡
│ 2345 ┆ 2022-02-13 │
│ 2345 ┆ 2022-02-14 │
└────────────┴────────────┘


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

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

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

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

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

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

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