I have dataframe defined as below and want to filter using variable name ft as in below code:
df = pd.DataFrame([[1,2], [3,4]], columns=['a', 'b'])
ft=["a"]
dt=df[df[ft]==3]
print(dt)
I get below result:
a b
NaN NaN
3.0 NaN
while actual result should have been only 2nd row
a b
3 4
I dont want to use column name, but variable.
thanks in advance for any help