如果特定列等于一個值,我正在嘗試創建一個包含來自另一個資料幀的整個行值的資料幀。問題是我需要為 2 個不同的列執行此操作。到目前為止,我的嘗試有點作業,但結果是對資料幀的第二次呼叫覆寫了第一個。
subsetDataFrame = df[df['Base Price Check'] == 'False']
subsetDataFrame = df[df['MSRP Price Check'] == 'False']
我想要的只是將其合并為一行,或者以某種方式使 2 作業。如果 MSRP 價格檢查列不是 false,這將不會像我預期的那樣作業。它會覆寫第一列。我覺得這應該很容易解決,但我還沒有找到。
uj5u.com熱心網友回復:
通過邏輯運算子組合它們: and &, or |, not ~。
subsetDataFrame = df[(df['Base Price Check'] == 'False') & (df['MSRP Price Check'] == 'False')]
上面的代碼是要過濾行,其中兩個Base Price Check和MSRP Price Check是False(你可以相應地改變你的邏輯)。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/387622.html
