Я работаю с библиотекой Python Polars для манипулирования данными в DataFrame и пытаюсь изменить положение одного столбца. Я хотел бы переместить определенный столбец в другой индекс, сохранив при этом другие столбцы на соответствующих позициях.
Один из способов сделать это — использовать select, но для этого требуется указать полный порядок для всех столбцов, чего я не хочу делать.
import polars as pl
# Create a simple DataFrame
data = {
'A': [1, 2, 3],
'B': [4, 5, 6],
'C': [7, 8, 9],
'D': [10, 11, 12]
}
df = pl.DataFrame(data)
Я хочу переместить столбец «C» в индекс 1, поэтому желаемый результат должен быть следующим:
shape: (3, 4)
┌─────┬─────┬─────┬──────┐
│ A │ C │ B │ D │
│ --- │ --- │ --- │ ---- │
│ i64 │ i64 │ i64 │ i64 │
╞═════╪═════╪═════╪══════╡
│ 1 │ 7 │ 4 │ 10 │
│ 2 │ 8 │ 5 │ 11 │
│ 3 │ 9 │ 6 │ 12 │
└─────┴─────┴─────┴──────┘
Подробнее здесь: https://stackoverflow.com/questions/759 ... rs-library