将 pandas 转换为极坐标

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

我是 python 极坐标新手,并尝试将以下 pandas 代码转换为极坐标。

df.apply(lambda x: x[“obj”].compute(data), axis=1, expand = True)
数据帧

df 中的obj 由具有名为 compute 的函数属性的对象组成。 data是上面代码中的外部变量。

当我使用极坐标尝试上述代码时,

dl.map_rows(lambda x: (x[0].compute(data)))

dl 是极坐标数据帧,其中对象存储在第一列中,即 0

我收到以下错误消息:

‘Expr’对象没有计算属性。

我也不确定极地是否有扩展功能。

您能帮我如何将上述熊猫转换为极坐标吗?

python python-polars
1个回答
1
投票

你尝试过吗:

df.with_columns(pl.col('obj').map_elements(lambda d:d.compute(data)))

我不认为它是最佳的,但我认为它可以工作。

© www.soinside.com 2019 - 2024. All rights reserved.