#python #matplotlib
#python #matplotlib
Вопрос:
Я пытаюсь удалить значения nan из отображения в конце моей гистограммы, это мое чтение кода из csv, хранящегося в scorecard
errors = scorecard.Errors
y_pos = np.arange(len(errors))
total = scorecard.Total
plt.bar(y_pos, total, align='center')
plt.xticks(y_pos, errors)
plt.xticks(rotation=45)
Комментарии:
1. Было бы лучше, если бы вы очистили данные перед построением графика с помощью
dropna()
Ответ №1:
dropna удаляет больше данных, чем хотелось бы.
Я попытался добавить простое plt.plot()
в конце блока, чтобы избавиться от двух nan
Ответ №2:
Если вы используете pandas lib для чтения csv, вы можете использовать функцию dropna()
, подобную документации. https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas .DataFrame.dropna.html
Используя вот так
scorecard.dropna()