试图绘制与赛因菲尔德季节有关的情节的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!
答案 0 :(得分:0)
您正在尝试根据两个字符串{'eason_list', 'mdbRating_list'}
的集创建一个DataFrame。这是因为"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