如何从pyspark.sql.Column中提取列名的字符串表示形式?

lb3vh1jj  于 2023-03-28  发布在  Spark
关注(0)|答案(1)|浏览(125)

pyspark Column对象

from pyspark.sql.functions import col
from pyspark.sql import Column

my_col: Column = col('foo')

那么如何从my_col对象中提取字符串'foo'呢?
我能想到的最好的方法是使用repr,但这感觉非常尴尬:

col_name: str = repr(my_col)[8:-2]

有更好的办法吗?

egmofgnx

egmofgnx1#

嗯,似乎可以做到:

col_name = my_col._jc.toString()

相关问题