如何删除字典pandas env列表中的键/值对

时间:2021-01-24 02:10:20

标签: python-3.x pandas dataframe

我想在代码片段中运行 applymap() re data。

我尝试使用以下代码从列表中丢弃键“P”: package.json 和 我得到: devDependency 目标:是在我可以应用map()之前消除键“P”及其值并消除“空列表”

d = [i for i in data if not (i['P'] == 5.5|4.5)],

如何在 Pandas/DataFrame 环境中执行此操作?

TypeError: list indices must be integers or slices, not str

1 个答案:

答案 0 :(得分:1)

正如评论中所讨论的,您可以将列表理解与过滤器结合使用来满足您的需要:

['\n'.join(str(e['A']) for e in row if 'A' in e) for row in data if row]

# ['2.165\n1.675', 
#  '1.895\n1.888', 
#  '2.085\n1.73', 
#  '2.275\n1.616', 
#  '1.685\n1.65', 
#  '2.448\n1.54', 
#  '2.085\n1.73']