Как будто вы пытаетесь получить доступ к объекту, который является null
. Рассмотрим ниже пример:
TypeA objA;
. В это время вы только что объявили этот объект, но не инициализировали или не инициализировали. И всякий раз, когда вы пытаетесь получить доступ к каким-либо свойствам или методам в нем, он будет генерировать NullPointerException
, что имеет смысл.
См. Также этот пример:
String a = null;
System.out.println(a.toString()); // NullPointerException will be thrown
Эта ошибка возникает, среди прочего, когда у вас есть значения NaN в серии. Может быть так?
Эти функции NaN плохо обрабатываются функцией hist
matplotlib. Например:
s = pd.Series([1,2,3,2,2,3,5,2,3,2,np.nan])
fig, ax = plt.subplots()
ax.hist(s, alpha=0.9, color='blue')
производит ту же ошибку AttributeError: max must be larger than min in range parameter.
. Один из вариантов - это, например, удаление NaN перед построением графика. Это будет работать:
ax.hist(s.dropna(), alpha=0.9, color='blue')
Еще одна опция - использовать метод pandas hist
в вашей серии и предоставить axes[0]
ключевому слову ax
:
dfj2_MARKET1['VSPD1_perc'].hist(ax=axes[0], alpha=0.9, color='blue')