为了账号安全,请及时绑定邮箱和手机立即绑定

Spark 数据帧 使用 Python 列列表进行选择

Spark 数据帧 使用 Python 列列表进行选择

动漫人物 2022-09-27 16:20:04
我有一个蟒蛇列列表col_list = [name, age, address.city, address.street, address.zipcode, address.state]这是我在Pyspark中选择的。df = df.select(*[col(c) for c in col_list]).alias(c.replace('.', '_'))上面的语句创建了一个包含列名称的平面数据帧 - 名称,年龄,城市,街道,邮政编码,州,但我需要列名称,如 - address_city,address_street,address_zipcode,address_state。任何建议。
查看完整描述

1 回答

?
月关宝盒

TA贡献1772条经验 获得超5个赞

df = df.select(*[F.col(c).alias(c.replace('.', '_')) for c in col_list])


查看完整回答
反对 回复 2022-09-27
  • 1 回答
  • 0 关注
  • 65 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信