Python Polars Zip 列表列表列

问题描述 投票:0回答:1

我有两列

pl.List(pl.List(str))
类型的列,我想按元素附加像
;
这样的分隔符。

给定一个数据框

df = pl.DataFrame({"A":[["Hi", "my", "is"]], "B":[["there", "name", "mr.x"]]})
我期望输出为
pl.DataFrame({"A":[["Hi;there", "my;name", "is;mr.x"]]})

我怎样才能在本地做到这一点?

python pandas dataframe python-polars polars
1个回答
0
投票
(
    df
    .with_row_index()
    .explode("A","B")
    .select(A = pl.col.A + ';' + pl.col.B)
    .group_by("index")
    .agg(pl.all())
    .drop("index")
)
© www.soinside.com 2019 - 2024. All rights reserved.