Trazado desde el conjunto de datos en Python

Esto debe ser muy simple, pero no puedo averiguar cómo hacerlo. Estoy tratando de trazar los datos presentes en mi conjunto de datos.

A continuación se muestra mi código,

import pandas as pd import matplotlib.pyplot as plt dataset = pd.read_csv('TipsReceivedPerMeal.csv') plt.scatter(dataset[0],dataset[1]) plt.show() 

Los datos en mi archivo CSV son algunos datos aleatorios, que especifican qué propina recibe un mesero en un día en particular.

Datos en CSV

 MealNumber TipReceived 1 17 2 10 3 5 4 7 5 14 6 25 

Gracias de antemano por la ayuda.

Otra opción es reemplazar plt.scatter(dataset[0],dataset[1]) con

 plt.scatter(dataset[[0]],dataset[[1]]) 

Hay varias opciones, algunas ya mencionadas en respuestas anteriores,

  1. plt.scatter(dataset['MealNumber'],dataset['TipReceived']) (como lo menciona @Ankit Malik)
  2. plt.scatter(dataset.iloc[:,0],dataset.iloc[:,1])
  3. plt.scatter(dataset[[0]],dataset[[1]]) (como lo menciona @Miriam)

Para que aquellos que trabajen con los datos de la pregunta, uno debe usar el delim_whitespace=True , ya que de lo contrario la lectura no funcionaría:

 dataset = pd.read_csv('TipsReceivedPerMeal.csv', delim_whitespace=True) 

Simplemente reemplace: plt.scatter(dataset[0],dataset[1])

Con: plt.scatter(dataset['MealNumber'],dataset['TipReceived'])

En Pandas, se puede hacer referencia a las columnas por nombre o por número de columna con iloc.