Проблемы с уборкой Seaborn сюжет графика оттенок - PullRequest
0 голосов
/ 19 февраля 2020

Я объединил все мои .csvs в один фрейм данных «все данные» и пытаюсь создать график, который отображает год за годом, а также месяц за месяцем.

Мой код выглядит следующим образом:

ax =sns.barplot(x="Year",y="Load", hue='Month', data=alldata, dodge=False, estimator=sum, palette="Blues_d")

и оттенок возвращает график, который выглядит следующим образом:

enter image description here

Мне кажется, что проблема в том, что он читает мои месяцы как в виде строки, так и в виде целого числа, хотя я попытался использовать код

alldata['Month']= pd.to_numeric(alldata['Month'])

и он возвращает

ValueError: Невозможно проанализировать строку "nan "

Поэтому я попытался исправить это с помощью

alldata = alldata.dropna()
alldata = alldata.reset_index(drop=True)
alldata = alldata.apply (pd.to_numeric, errors='coerce')

, который работает, но делает мой графический код непригодным для использования, возвращая ошибку:

ValueError: min () arg - пустая последовательность

Что, поправьте меня, если я ошибаюсь, означает, что теперь это пустой фрейм данных.

Так что я делаю не так? Как я могу удалить NaN и иметь единый список месяцев без уничтожения моих данных?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...