2017-07-11 120 views
2

我試圖做一個散點圖。我是用一個代碼熊貓不在索引錯誤嘗試散點圖

df = pd.DataFrame({'$a':[1,2], '$b': [10,20]}) 
df.columns = ['a', 'b'] 
df 
df.plot.scatter(df['a'], df['b']) 

想我得到的錯誤

KeyError: '[1 2] not in index'

任何想法,爲什麼出現這種情況?

回答

0

首先沒有問題,你在Python新)

極品參數xyDataFrame.plot.scatter

df = pd.DataFrame({'$a':[1,2], '$b': [10,20]}) 
df.columns = ['a', 'b'] 

df.plot.scatter(x = 'a', y='b') 

graph

0

此行是多餘的:

df.plot.scatter(df['a'], df['b']) 

自從你'已經叫df,你只需要參考列標題,如下所示:

df.plot.scatter('a', 'b')