apache-spark - 将所有列从 StringType 转换为 DoubleType
问题描述
这个过程很长,我想知道我是否可以将它减少到一行
我想将所有列从字符串转换为双精度。
解决方案
list comprehension
在python中使用。
Example:
from pyspark.sql.types import *
from pyspark.sql.functions import *
new_df1=df.select([col(c).cast("double") for c in df.columns])
推荐阅读
- angular - 我无法解析数据并转换为平面列表
- android - 单击菜单时隐藏导航栏?
- reactjs - 将状态传递给下拉选项?
- javascript - 想让 Canvas 上的颜色更薄,取决于深度
- angular - 如何在角度 7 中将动态值设置为 formControl
- css - 隐藏div时如何保护行高
- c# - AES解密时出现异常
- python - 如何解决 python 说“WebDriverException:: unknown error: cannot determine loading status from no such execution context?”的问题?
- javascript - 如何获得“未触及”的窗口对象?
- zabbix - 如何在 zabbix 中监控 Linux 卸载/删除的文件系统