背景:
以下函式采用 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 的正確方法?
uj5u.com熱心網友回復:
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 %是100和Account # %是100。
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/376836.html
