【发布时间】:2020-12-11 16:27:53
【问题描述】:
我有一个数据框,其中一列包含多个“键=值”格式的信息。该列中可以出现近一百个不同的“key=value”,但为简单起见,我将使用这个示例,其中只有 4 个 (_browser, _status, _city, tag)
id name properties
0 A {_browser=Chrome, _status=TRUE, _city=Paris}
1 B {_browser=null, _status=TRUE, _city=London, tag=XYZ}
2 C {_status=FALSE, tag=ABC}
如何将这种拆分属性字符串列转换为多列?
预期的输出是:
id name _browser _status _city tag
0 A Chrome TRUE Paris
1 B null TRUE London XYZ
2 C FALSE ABC
注意:这个值也可以包含空格(例如_city=Rio de Janeiro)
【问题讨论】:
-
str列中的属性是类型还是字典。 -
它是一个字符串,其值由 = 符号分隔
-
@Huzefa 在我的情况下我不知道属性列中可以有多少个值并且它们不遵循严格的顺序,该项目可以出现在字符串的任何部分