小编zen*_*elb的帖子

Python Polars 中的 Pandas REPLACE 等效项

有没有一种优雅的方法来重新编码极坐标数据框中的值。

例如

1->0, 
2->0, 
3->1... 
Run Code Online (Sandbox Code Playgroud)

在 Pandas 中,它很简单:

df.replace([1,2,3,4,97,98,99],[0,0,1,1,2,2,2])
Run Code Online (Sandbox Code Playgroud)

python python-polars

10
推荐指数
1
解决办法
1万
查看次数

使用 Polars 列表类型列 - 如何在条件下使用它们?

我发现列表作为一种类型非常有用。不幸的是,它们有详细记录 - 如何生成它们,但没有记录如何访问内容本身:(

例如,我有一个名为 CARS 的列:

CARS
list
[f64]
======
[1,2,3]
[2,3]
[4]
[]
Run Code Online (Sandbox Code Playgroud)

我想准备两个新变量。

  • CARF - 列表中的第一个值
  • CAR2 - 1 - 如果 value=2 位于第一位,2 - 如果 2 出现在任何地方,3 - 2 根本不存在

结果应该是这样的:

CARF   CAR2
1      2   
2      1
4      3
Null   3
Run Code Online (Sandbox Code Playgroud)

list python-polars

1
推荐指数
1
解决办法
4296
查看次数

标签 统计

python-polars ×2

list ×1

python ×1