【发布时间】:2021-03-08 18:21:02
【问题描述】:
我有一个如下所示的数据框:
col_A col_B
AA {"0":10,"5":13,"8":20}
BB {"0":2,"3":34,"5":40,"15":100}
CC {"2":5,"5":19,"15":200,"20":200,"30":340}
如您所见, col_B 是某种字典。我需要得到其中的最后一个数字。基本上,我需要做到这一点:
col_A col_B col_C
AA {"0":10,"5":13,"8":20} 20
BB {"0":2,"3":34,"5":40,"15":100} 100
CC {"2":5,"5":19,"15":200,"20":200,"30":340} 340
由于 col_B 没有固定长度,我试图使用 str.count(',') 来计算项目数,然后使用 str.split(':') 来拆分数字。但这似乎太复杂了。我想知道这里是否有更简单的方法。
【问题讨论】:
-
我知道。我最初认为它们也是字典。但后来我看到了所有的
.str.count和.str.split:-)。
标签: python pandas dictionary