Pandas逐列丢弃元素

时间:2018-03-30 13:07:39

标签: python pandas

我正在尝试做一些非常简单的事情,但我找不到解决方案,但是:

给定一个数据帧df我试图选择一个列(带有字符串)并删除名为“x”的项目。

我发现了有关按索引删除的问题 (Drop Elements from Pandas Series by Index)但不是他们的内容。

s = pd.Series(['A', 'B', 'C', 'Aaba', 'Baca', np.nan, 'CABA', 'dog', 'cat'])

尝试删除:

s.drop('A')
s.drop(s['A'])

我怎样才能做到这一点?

1 个答案:

答案 0 :(得分:2)

对于您所拥有的系列,请尝试像这样编制索引:

s.loc[s!='A']

对于具有命名列的数据框,请尝试:

s.loc[s['column_name'] != 'A']