使用布尔条件索引删除熊猫数据框行时出错

时间:2019-03-14 23:54:46

标签: pandas dataframe indexing boolean

如果特定的列值未出现在先前定义的字典中,我正在尝试从数据框中删除行

dff= dff[dff['network'] in net_dic]

“网络”的每个值都是一个字符串。 net_dic看起来像这样:

{ 'abc' : 1
  'def' : 2
. 
. 
.}

错误:

TypeError: 'Series' objects are mutable, thus they cannot be hashed

1 个答案:

答案 0 :(得分:0)

这可行:

dff= dff[dff['network'].isin(net_dic.keys())]