Inappropriate stemming in nltk.stem
The renown algorithm for stemming is Porter stemming algorithm. Hence, you can use stemmer = nltk.stemmer.PorterStemmer() for the stemming. you can test it using stemmer.stem('poorly').

Moreover, you can see this post for more details.