I saw here that this should work :
test = pd.Series({
383: 3.000000,
663: 1.000000,
726: 1.000000,
737: 9.000000,
833: 8.166667
})
test[lambda x: x!=1]
And i ran it and it did work, So i dont get why this wouldnt :
ex=pandas.Series({
383: "Hello",
663: "Hello",
726: "Gallo",
737: "Jello",
833: "Gallo"
})
pprint(ex[lambda item : item.startswith("Hello")])
I get error :
AttributeError: 'Series' object has no attribute 'startswith'
Any one can tell me whats going on, why is item parameter a Seria? why x!=1 seemed to work on the actual values in the seria while item.startswith doesnt?