Конструктор DataFrame неправильно вызван! ошибка matplotlib.pyplot - PullRequest
0 голосов
/ 02 ноября 2018

Попытка составить точечный график рейтингов IMDB эпизодов, связанных с сезонами Сейнфельда

Вот мой код:

df = pd.DataFrame({'Season_list'[1:], 'imdbRating_list'[1:]})
df.columns = ['Season', 'imdbRating']

df.plot.scatter(x = 'Season', y='imdbRating')

Я получаю эту ошибку:

DataFrame constructor not properly called!

1 Ответ

0 голосов
/ 02 ноября 2018

Вы пытаетесь создать DataFrame из набора из двух строк, {'eason_list', 'mdbRating_list'}. Это потому, что "Text"[1:] выбирает все, кроме первого символа строки, "Text"[1:] == "ext".

Однако DataFrame не может быть создан из такого набора. Вместо этого вы, вероятно, захотите использовать словарь . Словарь создается из пар ключ-значение {key1 : value1, key2 : value2}.

В этом случае я мог бы представить, что у вас есть два списка, a и b, такие что

a = [1,2,3]
b = [4,5,6]
df = pd.DataFrame({'Season' : a[1:], 'imdbRating' : b[1:]})

, что приведет к кадру данных

   Season  imdbRating
0       2           5
1       3           6
...