What behavior do we want when the column contains NaNs. Currently they raise here.
It's nice that df.plot() handles NaNs without any extra work. Would silently forward filling be OK, or should we require the user to do it ahead of time. I would vote for the user calling fillna explicitly.

Maybe in the docs we can note that you may want to fill before doing an area plot.