Попытка построить процент пропущенных в кадре данных - PullRequest
0 голосов
/ 09 июля 2019

У меня есть объект с именем 'fs.missing_stats'.Вот образец данных.

fs.missing_stats.head(10)

                          missing_fraction
COMMONAREA_MEDI                     0.6953
COMMONAREA_MODE                     0.6953
COMMONAREA_AVG                      0.6953
NONLIVINGAPARTMENTS_AVG             0.6945
NONLIVINGAPARTMENTS_MEDI            0.6945
NONLIVINGAPARTMENTS_MODE            0.6945
LIVINGAPARTMENTS_MODE               0.6846
LIVINGAPARTMENTS_MEDI               0.6846
LIVINGAPARTMENTS_AVG                0.6846
FLOORSMIN_MEDI                      0.6751

Я пытаюсь построить эти данные.Вот код, который я тестирую.

import seaborn as sns
prod_count = pd.DataFrame(fs.missing_stats.sort_values(ascending=False).head(20))
plt.figure()
sns.barplot(fs.missing_stats.index, fs.missing_stats['missing_fraction'].values, alpha=0.8)
plt.title('Percent Missing')
plt.ylabel('Missing', fontsize=12)
plt.xlabel('Features', fontsize=12)
plt.xticks(rotation=90)
plt.show()

Я думаю, что это должно быть довольно близко, но я получаю следующую ошибку.

TypeError: sort_values() missing 1 required positional argument: 'by'

Возможно, что-то не так синдекс.Просто предположение.Я не уверен, как отлаживать подобные вещи.Могу ли я получить небольшую помощь, пожалуйста?

1 Ответ

1 голос
/ 09 июля 2019

Я думаю, вы ищете что-то вроде этого:

import seaborn as sns
prod_count = pd.DataFrame(fs.missing_stats.sort_index().head(20))
plt.figure()
sns.barplot(fs.missing_stats[:20].index, fs.missing_stats[:20]['missing_fraction'].values, alpha=0.8)
plt.title('Percent Missing')
plt.ylabel('Missing', fontsize=12)
plt.xlabel('Features', fontsize=12)
plt.xticks(rotation=90)
plt.show()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...