как построить диагональный участок в python - PullRequest
0 голосов
/ 14 июля 2020

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

import pandas as pd
import numpy as np
import matplotlib.pyplot as plt

filename = 'https://library.startlearninglabs.uw.edu/DATASCI410/Datasets/JitteredHeadCount.csv'
headcount_df = pd.read_csv(filename)
headcount_df.describe()

num_cols = ["TablesOcc", "ablesOpen", "HeadCount", "TablesClosed", "DayNumber"] 
sns.pairplot(headcount_df.loc[:, num_cols], hue='DayOfWeek', 
             palette="seismic", diag_kind="kde", 
             size=2).map_upper(sns.kdeplot, cmap="Blues")

Я получаю сообщение об ключевой ошибке KeyError: 'DayOfWeek' и

KeyError                                  Traceback (most recent call last)

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

1 Ответ

2 голосов
/ 14 июля 2020

Это должно работать

import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
import seaborn as sns

filename = 'https://library.startlearninglabs.uw.edu/DATASCI410/Datasets/JitteredHeadCount.csv'
headcount_df = pd.read_csv(filename)
headcount_df.describe()

sns.pairplot(headcount_df, hue='DayOfWeek', 
             palette="seismic", diag_kind="kde", vars=["TablesOcc", "TablesOpen", "HeadCount", "TablesClosed", "DayNumber"],
             size=2).map_upper(sns.kdeplot, cmap="Blues")
...