[英]Replace specific column values with another dataframe column value using Pandas
[英]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.