【问题标题】:Exception Report from pandas DataFrame来自 pandas DataFrame 的异常报告
【发布时间】:2022-01-13 13:14:23
【问题描述】:

背景:
以下函数采用 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

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

【问题讨论】:

    标签: python pandas exception


    【解决方案1】:
    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)]
    

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-08-27
      • 2017-06-12
      • 2017-11-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-02
      • 1970-01-01
      相关资源
      最近更新 更多