python - 在不引用索引集的情况下从 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”的所有行。
解决方案
推荐阅读
- python - Python operator.methodcaller() 没有正确处理参数?
- php - 在 PHP 浏览器中不断看到错误(与表单有关)
- java - IllegalStateException:无法打开嵌套条目“BOOT-INF/lib/xxx.jar”。使用 yguard
- linux - Linux fork,execve - 没有等待僵尸
- python - 未保存具有外键字段的 ModelForm
- html - 如何正确地水平放置引导复选框
- dictionary - Go中的快速映射指针相等
- c - execvp 的子进程内存释放问题
- python - 将数据附加到python中的构造函数空列表变量
- javascript - React Hook 的新手,为什么使用一次后状态未定义?