Будущее предупреждение в Python. Как исправить? - PullRequest
0 голосов
/ 05 августа 2020

Я импортировал 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()
...