¿read_csv no lee los nombres de columna correctamente en este archivo?

Tengo un archivo csv de la siguiente manera:

0 5
1 10
2 15
3 20
4 25

Quiero guardarlo como un marco de datos con ejes x, y como nombres, luego trazarlo. Sin embargo cuando asignox,y Me sale un DataFrame desordenado, ¿qué está pasando?

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

Lo he intentado sin especificarNone paraheader, en vano.

Respuestas a la pregunta(2)

Su respuesta a la pregunta