Advertisement

Pandas筛选DataFrame中几行基于列数值

阅读量:

1. 选择数值等于某一特定值的行数据,可采用 == 运算符进行判断

复制代码
    df.loc[df['column_name'] == some_value]
    

2. 选取数值等于特定值的行数据,可采用 isin 方法

复制代码
    df.loc[df['column_name'].isin(some_values)]
    
    

3. 选取不等于某一特定数值的行数据,应使用 != 运算符

复制代码
    df.loc[df['column_name'] != some_value]
    

4. 选取不满足特定数值条件的行数据,可采用~isin方法

复制代码
    df.loc[~df['column_name'].isin(some_values)
    

5. 多种条件的选择与整合,采用 & 符号进行表示

复制代码
    df.loc[(df['column'] == some_value) & df['other_column'].isin(some_values)]
    

样例 Example

复制代码
 import numpy as np

    
 import pandas as pd
    

全部评论 (0)

还没有任何评论哟~