gpt4 book ai didi

apache-spark - 如何将数据框的所有列转换为字符串

转载 作者:行者123 更新时间:2023-12-04 05:14:49 24 4
gpt4 key购买 nike

我有一个混合类型的数据框。
我正在使用从 hive 表中读取此数据框spark.sql('select a,b,c from table')命令。

一些列是 int 、 bigint 、 double ,而其他列是字符串。共有 32 列。
pyspark 中是否有任何方法可以将数据框中的所有列转换为字符串类型?

最佳答案

只是:

from pyspark.sql.functions import col

table = spark.sql("table")

table.select([col(c).cast("string") for c in table.columns])

关于apache-spark - 如何将数据框的所有列转换为字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42080730/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com