Может быть, вы можете создать новый фрейм данных
inputlist=[309.0, 585.0, 221.0, 789.0, 195.0, 354.0, 307.0, 698.0, 426.0]
df = pd.DataFrame({"val" :[195.0, 221, 307.0,309.0,354.0,426.0,585.0,698.0,789.0],
"keywords" :["keywords3","keywords5","keywords8","keywords9","keywords0","keywords1","keywords2","keywords4","keywords33"]
})
df2=pd.DataFrame()
for i in inputlist:
df2 = df2.append(df[df["val"]==i])
print(df2)
val keywords
3 309.0 keywords9
6 585.0 keywords2
1 221.0 keywords5
8 789.0 keywords33
0 195.0 keywords3
4 354.0 keywords0
2 307.0 keywords8
7 698.0 keywords4
5 426.0 keywords1