【发布时间】:2015-08-25 21:22:35
【问题描述】:
我有一个 pandas 数据框,其中有一列包含如下字符串:
"Hex:6; HexNAc:3; NeuNAc:1}"
"Fuc:1; Hex:7; HexNAc:2}"
我编写了以下函数来将此文本转换为具有键值对的字典,如下所示:
def create_monosacch_columns(glycan_ident):
glycans = glycan_ident.split("}")[0].split("; ")
monosaccharides = []
for entry in glycans:
key, val = entry.split(":")
monosacc = {key:val}
monosaccharides.append(monosacc)
return monosaccharides
输出:
[{'Hex': '6'}, {'HexNAc': '3'}, {'NeuNAc': '1'}]
[{'Fuc': '1'}, {'Hex': '7'}, {'HexNAc': '2'}]
如何将这些 dicts 列表转换为 pandas 数据框列,并将值映射到原始行?
【问题讨论】:
标签: python dictionary pandas