DataFrame构造函数未正确调用! matplotlib.pyplot错误

时间:2018-11-02 05:05:01

标签: python pandas matplotlib data-visualization

试图绘制与赛因菲尔德季节有关的情节的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 :(得分:0)

您正在尝试根据两个字符串{'eason_list', 'mdbRating_list'}创建一个DataFrame。这是因为"Text"[1:]选择了字符串的第一个字符"Text"[1:] == "ext"以外的所有字符。

但是不能从这样的集合创建DataFrame。相反,您可能想使用字典。根据键,值对{key1 : value1, key2 : value2}创建一个字典。

在这种情况下,我可以想象您有两个列表,ab,这样

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