我想在代码片段中运行 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
答案 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']