Код: Выделить всё
data1 = {"a": [1, 2, 3, 4], "b1": [11, 12, 13, 14], "c1" : [31, 32, 33, 34]}
df1_pl = pl.DataFrame(data1)
Код: Выделить всё
┌─────┬─────┬─────┐
│ a ┆ b1 ┆ c1 │
│ --- ┆ --- ┆ --- │
│ i64 ┆ i64 ┆ i64 │
╞═════╪═════╪═════╡
│ 1 ┆ 11 ┆ 31 │
│ 2 ┆ 12 ┆ 32 │
│ 3 ┆ 13 ┆ 33 │
│ 4 ┆ 14 ┆ 34 │
└─────┴─────┴─────┘
Код: Выделить всё
weekday = ['Monday', 'Tuesday', 'Wednesday', 'Thursday']
print(df1_pl.with_columns(
weekday=pl.col('a').map_elements(lambda x: weekday[x-1])
))
Код: Выделить всё
┌─────┬─────┬─────┬───────────┐
│ a ┆ b1 ┆ c1 ┆ weekday │
│ --- ┆ --- ┆ --- ┆ --- │
│ i64 ┆ i64 ┆ i64 ┆ str │
╞═════╪═════╪═════╪═══════════╡
│ 1 ┆ 11 ┆ 31 ┆ Monday │
│ 2 ┆ 12 ┆ 32 ┆ Tuesday │
│ 3 ┆ 13 ┆ 33 ┆ Wednesday │
│ 4 ┆ 14 ┆ 34 ┆ Thursday │
└─────┴─────┴─────┴───────────┘
Подробнее здесь: https://stackoverflow.com/questions/768 ... fic-values
Мобильная версия