假设以下数据帧:
In [26]: x = { 'a': 9 }
In [27]: y = { 'b': 10 }
In [28]: 'a' in x
Out[28]: True
In [29]: 'a' in y
Out[29]: False
In [32]: df = DataFrame('data': Series([x, y]))
In [34]: df
Out[34]:
data
0 {'a': 9}
1 {'b': 10}
如何获取仅包含data
列中的词典具有键a
的行的新数据框?
df['a' in df['data']]
会导致错误。
答案 0 :(得分:0)
这很简单:
df[df['data'].apply(lambda x: 'a' in x)]