• 主页
  • 基于key=value‘项将pandas列拆分为多个列

基于key=value‘项将pandas列拆分为多个列

我有一个数据帧,其中一列包含几个'key=value‘格式的信息。该列中可以出现近百种不同的“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)

转载请注明出处:http://www.jubohx.com/article/20230511/2566067.html