I have a dataset that looks like this
1908 January 5.0 -1.4 1908 February 7.3 1.9 1908 March 6.2 0.3 1908 April NaN 2.1 1908 May NaN
This pull request to sklearn adds KNN support. You can get the code from here.