I have pandas dataframe like
import numpy as np
import pandas as pd
a = np.arange(0,8,1)
b = np.arange(10,18,1)
c = np.ones(8)
d = np.column_stack((a,b,c))
e = pd.dataframe(d)
e.loc[(e.iloc[:,-1]<1.01) & (e.iloc[:,-1]>0.99)]=4.0
I want to change last column of e to 4.0 wherever values are <1.01 & >0.99. However, the last line changes all values to 4.0. I tried to follow https://stackoverflow.com/a/15315507 above, but looks like not working. Any idea what is wrong?