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'])]

以上,问题解决~

相关文章
|
6月前
|
Python
pandas中groupby和shift结合实现相邻行的计算
pandas中groupby和shift结合实现相邻行的计算
117 0
|
Python
【Python】【Pandas】将符合条件行的某列数值改为负数
在此顺便记录几个常用代码写法: 1.不重复取出一列的值data[列名].unique()或者data[列名].value_counts(sort=False) 2.对取出的列值进行格式处理
181 0
|
7月前
|
索引 Python
pandas读取某列、某行数据——loc、iloc用法总结
pandas读取某列、某行数据——loc、iloc用法总结
893 2
Pandas groupby分组后求各组行数
Pandas groupby分组后求各组行数
Pandas groupby分组后求各组行数
|
数据处理 Python
pandas数据处理高级系列001-如何用一行代码优雅的删除一行数据中不包含特定字符串的行
pandas数据处理高级系列001-如何用一行代码优雅的删除一行数据中不包含特定字符串的行
195 0
|
Python
python——pandas--如何得到某一个值所在的行?
python——pandas--如何得到某一个值所在的行?
226 0
|
索引 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 设置索引列并获取某些行的内容
161 0