来自 pandas DataFrame 的异常报告

Exception Report from pandas DataFrame

背景:
以下函数采用 pandas DataFrame 并将其重命名为 exceptions_df,同时对其应用 2x 条件。

函数:

def ownership_exception_report():
    df = ownership_qc()
    exceptions_df = df[df['Entity ID %'] != 100.00]
    exceptions_df = df[df['Account # %'] != 100.00]
    return exceptions_df

我的问题:
虽然我的代码工作正常,但我想知道是否有一种简单且更 eloquent 的方法将 2x 条件应用于DataFrame 并重新保存?目前我只是简单地重新保存 exceptions_df 两次,它看起来相当混乱。或许我错了,这是将条件应用于 DataFrame 的正确方法?

def ownership_exception_report():
    df = ownership_qc()
    return df[(df['Entity ID %'] != 100.00) & (df['Account # %'] != 100.00)]

或者:

def ownership_exception_report():
    df = ownership_qc()
    return df[df['Entity ID %'].ne(100.00) & df['Account # %'].ne(100.00)]

两者都将 return df 的副本,仅包含 Entity ID %100Account # %100 的行。