我需要在数据框中创建一个新列来存储处理后的值。所以我使用了 Polars apply 函数对 dicom 进行一些处理,然后返回值。但此应用函数默认将整列视为极坐标系列,并且不会逐行处理。
df = df.with_columns(
[
pl.apply(
exprs=["Filename", "Dicom_Tag", "Dicom_Tag_Corrected", "Name"],
f=apply_corrections_polars,
).alias("dicom_tag_value_corrected"),
]
)
Run Code Online (Sandbox Code Playgroud)