read_csv não lê os nomes das colunas corretamente neste arquivo?

Eu tenho um arquivo csv da seguinte maneira:

0 5
1 10
2 15
3 20
4 25

Quero salvá-lo como um quadro de dados com eixos x, y como nomes e depois plotá-lo. No entanto, quando atribuox,y Recebo um DataFrame bagunçado, o que está acontecendo?

column_names = ['x','y']
x = pd.read_csv('csv-file.csv', header = None, names = column_names)
print(x)

          x   y
0   0 5 NaN
1  1 10 NaN
2  2 15 NaN
3  3 20 NaN
4  4 25 NaN

Eu tentei sem especificarNone paraheader, para nenhum proveito.