Разбить несколько столбцов разной длиныPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Разбить несколько столбцов разной длины

Сообщение Anonymous »

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

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

data = {
"a": [[1], [2], [3, 4], [5, 6, 7]],
"b": [[], [8], [9, 10], [11, 12]],
}
df = pl.DataFrame(data)
"""
┌───────────┬───────────┐
│ a         ┆ b         │
│ ---       ┆ ---       │
│ list[i64] ┆ list[i64] │
╞═══════════╪═══════════╡
│ [1]       ┆ []        │
│ [2]       ┆ [8]       │
│ [3, 4]    ┆ [9, 10]   │
│ [5, 6, 7] ┆ [11, 12]  │
└───────────┴───────────┘
"""
Каждая пара списков может иметь разную длину, и я хочу «обрезать» разнесение до самого короткого из обоих списков:

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

"""
┌─────┬─────┐
│ a   ┆ b   │
│ --- ┆ --- │
│ i64 ┆ i64 │
╞═════╪═════╡
│ 2   ┆ 8   │
│ 3   ┆ 9   │
│ 4   ┆ 10  │
│ 5   ┆ 11  │
│ 6   ┆ 12  │
└─────┴─────┘
"""
Я подумал, что, возможно, мне придется заполнить самый короткий из обоих списков значением None, чтобы они соответствовали обеим длинам, а затем drop_nulls. Но мне было интересно, есть ли более прямой подход к этому?

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

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Разбить несколько столбцов разной длины
    Anonymous » » в форуме Python
    0 Ответы
    20 Просмотры
    Последнее сообщение Anonymous
  • Разделить столбец списков Pandas разной длины на несколько столбцов [дубликат]
    Anonymous » » в форуме Python
    0 Ответы
    18 Просмотры
    Последнее сообщение Anonymous
  • Разделить столбец списков Pandas разной длины на несколько столбцов [дубликат]
    Anonymous » » в форуме Python
    0 Ответы
    10 Просмотры
    Последнее сообщение Anonymous
  • Разделите столбцы Excel разной длины на несколько строк с помощью Python
    Anonymous » » в форуме Python
    0 Ответы
    17 Просмотры
    Последнее сообщение Anonymous
  • Разделите столбцы Excel разной длины на несколько строк с помощью Python
    Anonymous » » в форуме Python
    0 Ответы
    16 Просмотры
    Последнее сообщение Anonymous

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