Pandas 保留某一列为某个值的行,其余删除

简介: Pandas 保留某一列为某个值的行,其余删除

Pandas 保留某一列为某个值的行,其余删除


一、需求

多个列中按照某一列 A 取值,保留 A 列中值为 B 的行,其余删除。

二、解法

使用 isin() 函数~

import pandas as pd
data = pd.read_csv('example.csv')
df = pd.DataFrame(data)
# 只保留 A 列中值为 test 的行
df = df[df.A.isin(['test'])]

以上,问题解决~

相关文章
|
数据处理 Python
pandas数据处理高级系列001-如何用一行代码优雅的删除一行数据中不包含特定字符串的行
pandas数据处理高级系列001-如何用一行代码优雅的删除一行数据中不包含特定字符串的行
153 0
|
Python
python——pandas--如何得到某一个值所在的行?
python——pandas--如何得到某一个值所在的行?
172 0
Pandas groupby分组后求各组行数
Pandas groupby分组后求各组行数
Pandas groupby分组后求各组行数
|
索引 Python
pandas 按某一列A排序,按B和C两列分组,选择分组后A列值最大的行
pandas 按某一列A排序,按B和C两列分组,选择分组后A列值最大的行
|
索引 Python
Pandas 根据 index 索引选择某些行
Pandas 根据 index 索引选择某些行
|
索引 Python
Py之pandas:利用pandas工具输出每行的索引值、及其对应的行数据
Py之pandas:利用pandas工具输出每行的索引值、及其对应的行数据
|
索引 Python
Pandas 设置索引列并获取某些行的内容
Pandas 设置索引列并获取某些行的内容
126 0
|
索引 Python
Py之pandas:利用pandas工具输出每行的索引值、及其对应的行数据
Py之pandas:利用pandas工具输出每行的索引值、及其对应的行数据