首页 > 解决方案 > 在不引用索引集的情况下从 DataFrame 中删除一行

问题描述

我有以下数据框:

df = pd.DataFrame({'col1': [1, 2, 3, 4, 5, 6, 7, 8, 9, 10], 'col2': [-3, 4, 5, 4, 1, 0, 0, 1, 3, 4], 'col3': ['a','a','b', 'a','c','a','a','a','a','a']})

我想删除第三列中没有“a”的行。在这种情况下,将删除第三行和第五行,我可以使用以下命令来完成

df.drop([2,4])

有没有办法不参考索引集[2,4]直接涉及'col3'和'a'?

我有一个大数据集,我只需要最后一列中的一个值,比如“a”,并删除最后一列中没有“a”的所有行。

标签: pythonpandasdataframe

解决方案


推荐阅读