在Pandas Dataframe列中搜索和替换嵌套字典

问题描述 投票:1回答:1

有一些棘手的情况。 Pandas Dataframe df包含一个col列,它具有嵌套字典,其值如下所示:

{'code': 'D104',
  'description': 'Error Occured',
  'id': '5451235d',
  'root_cause': 'Brokage'}

我需要做的是在字符串中找到某些代码的出现并用它替换整个字符串,在上面的示例中它将搜索'D104',所有字符串将只是'D104'而不是dict。

我试图在该列上应用.str.contains ()并在列上使用replace ()函数,但似乎这个技巧不能用字典作为值。你能指导我吗?

python string pandas dictionary dataframe
1个回答
3
投票

如果字典具有相同的结构,您可以将它们分成不同的列,然后使用它们。

split
© www.soinside.com 2019 - 2024. All rights reserved.