簡體   English   中英

用另一列中的值替換數據框中的所有特定值

[英]Replace all specific values in dataframe with value in another column

我有一個數據框,我想用另一個列值替換 999999 的所有值,同時保留所有其他值。 這是我現在所擁有的一個例子:

帳戶 最大值 生物學 統計數據
賬單 100 999999 200
坦率 150 150 999999
溫蒂 90 999999 100

這是我希望數據框的樣子:

帳戶 最大值 生物學 統計數據
賬單 100 100 200
坦率 150 150 150
溫蒂 90 90 100

有沒有一種有效的方法來實現這一點?

提前致謝。

我會做

df = df.mask(df==999999).ffill(axis = 1)
  Account max val Biology Statistics
0    Bill     100     100      200.0
1   Frank     150   150.0      150.0
2   Wendy      90      90      100.0

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM