【发布时间】:2018-07-30 15:50:19
【问题描述】:
我有一个带有这种形式的 df:
+---------------------------------------+
|ID|ESTRUC_COMP |
+---------------------------------------+
|4A|{'AP': '201', 'BQ': '2'} |
|8B| {'AP': '501', 'BQ': '1', 'IN': '5'}|
+---------------------------------------+
我需要这样的东西:
+------------------------------------------------+
|ID|ESTRUC_COMP |AP |BQ|IN|
+------------------------------------------------+
|4A|{'AP': '201', 'BQ': '2'} |201|2 | |
|8B|{'AP': '501', 'BQ': '1', 'IN': '5'}|501|1 |5 |
+------------------------------------------------+
但是,ESTRUC_COMP 是一个字符串。
root
|-- ID: string (nullable = true)
|-- ESTRUC_COMP: string (nullable = true)
如何执行此转换?提前谢谢你。
鲍里斯
【问题讨论】:
-
也许可以将列转换为结构类型,然后在stackoverflow.com/questions/47874037/…中应用解决方案
-
什么版本的火花?
-
嗨@pault,1.6.1
-
不明白...我在列中没有字典,我有一个字符串列。我需要将其转换为 dict 或尝试使用 String