import pandas as pd
from matplotlib import pyplot as plt
pga = pd.read_csv('PGA_Data_Historical.csv')
dj = pga[(pga['Player Name'] == 'Dustin Johnson')
& (pga['Variable'] == 'Greens in Regulation Percentage - (%)')]
dj_numberic_values_ = pd.to_numeric(dj['Value'])
plt.plot(dj['Season'], dj_numberic_values_)
plt.show()
Когда я отлаживал ваш код, я понял, что мы получаем string type
переменные из dj['Value']
.Мне пришлось преобразовать эти значения в соответствующие числовые значения, чтобы matplotlib
мог работать с ними.Надеюсь, это поможет вашей проблеме.