Я импортировал xlsx-документ с pandas
и использую данные для построения гистограммы. Я использую numpy
для подсчета дней в документе, который содержит 218 строк. Код работает, но я получаю следующее сообщение FutureWarning :
FutureWarning: поэлементное сравнение не выполнено; вместо этого возвращает скаляр, но в будущем будет выполнять поэлементное сравнение res_values = method (rvalues)
Есть идеи, как это исправить? Я знаю, что могу проигнорировать это, добавив следующий фрагмент кода:
import warnings
warnings.simplefilter(action='ignore', category=FutureWarning)
Но я действительно хочу исправить это должным образом.
Подсчитывает, сколько раз в документе Excel встречаются дни
import numpy as np
count_mon = np.count_nonzero(data == 'Monday')
count_tue = np.count_nonzero(data == 'Tuesday')
count_wed = np.count_nonzero(data == 'Wednesday')
count_thu = np.count_nonzero(data == 'Thursday')
count_fri = np.count_nonzero(data == 'Friday')
x = 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday'
count = count_mon, count_tue, count_wed, count_thu, count_fri
Гистограмма
import matplotlib.pyplot as plt
plt.title('Quantity')
plt.bar(x, count, edgecolor = 'black')
plt.xlabel('Day')
plt.ylabel('Quantity')
plt.grid(color='#95a5a6', linestyle='--', linewidth = 1, axis='y', alpha=0.7)
plt.show()