The error message should probably read: ' requires an x and a y column' not ' requires and x and y column' https://github.com/pandas-dev/pandas/blob/0c65c57a279e755ab7093db925d1e580f9878dae/pandas/plotting/_core.py#L814