Использование pd.cut так должно работать:
out = pd.cut(data_openforest['PR'], bins=160)
counts = out.value_counts(sort=False)
counts[counts > 20].plot.bar()
plt.show()
Если вы хотите отфильтровать ваш DataFrame, вы должны сделать это:
data_openforest['bin'] = pd.cut(data_openforest['PR'], bins=160)
bin_freq = data_openforest.groupby('bin').count()
data_openforest = data_openforest.merge(bin_freq,
on='bin',
how='left',
suffixes=("_bin",
"_bin_freq"))
И тогда вы можете легко отфильтроватьВаш DataFrame. Затем вам придется составить гистограмму, а не историю.