import pandas as pd
impodt numpy as np
替换 |
---|
①df.where:替换不满足条件的值 |
②df.mask :替换满足条件的值 |
③np.where:替换满足条件的值 |
④df.loc[条件,列名]=替换的值 |
df.where('cond', 'other', inplace=False)
df.mask('cond','other',inplace=False)
cond:条件
other:需要替换的值
inplace:是否在原有的数据上进行替换
where 与mask 相反
np.where(条件,原来的数据,需要替换的数据)
df = pd.DataFrame({'AAA': [4, 5, 6, 7],
'BBB': [10, 20, 30, 40],
'CCC': [100, 50, -30, -50]})
df
AAA | BBB | CCC | |
---|---|---|---|
0 | 4 | 10 | 100 |
1 | 5 | 20 | 50 |
2 | 6 |