2016-03-25 50 views
2

我想做與大熊貓情節簡單,但得到這個錯誤,情節簡單:如何做熊貓

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

df = pandas.read_csv("volvo_volvo.csv"); 
dfw = pandas.DataFrame(data = df, columns=['PriceDisplay','Year','Odometer']) 
y = df.PriceDisplay.values 
x = df.Odometer.values 

df.plot(x=x, y=y, marker='.') 
plt.show() 

IndexError:指數是出界外

CSV文件列的價格,里程錶:

PriceDisplay IsBold Make Transmission Category Owners HasFreeShipping Year 
17985 TRUE Audi Automatic 0001-0268-0271- 0 TRUE 2005 
17985 TRUE Audi Automatic 0001-0268-0271- 0 TRUE 2005 
17985 TRUE Audi Automatic 0001-0268-0271- 0 TRUE 2005 
17985 TRUE Audi Automatic 0001-0268-0271- 0 TRUE 2005 
17985 TRUE Audi Automatic 0001-0268-0271- 0 TRUE 2005 
17985 TRUE Audi Automatic 0001-0268-0271- 0 TRUE 2005 
17985 TRUE Audi Automatic 0001-0268-0271- 0 TRUE 2005 
17985 TRUE Audi Automatic 0001-0268-0271- 0 TRUE 2005 
17985 TRUE Audi Automatic 0001-0268-0271- 0 TRUE 2005 
17985 TRUE Audi Automatic 0001-0268-0271- 0 TRUE 2005 
17985 TRUE Audi Automatic 0001-0268-0271- 0 TRUE 2005 
17985 TRUE Audi Automatic 0001-0268-0271- 0 TRUE 2005 
17985 TRUE Audi Automatic 0001-0268-0271- 0 TRUE 2005 
17985 TRUE Audi Automatic 0001-0268-0271- 0 TRUE 2005 

Odometer 
61988 
61988 
61988 
61988 
61988 
61988 
61988 
61988 
61988 
61988 
61988 
61988 
61988 
61988 

打印出來的x和y的變量:

打印(X)

打印(Y)

[61988 61988 61988 61988 61988 61988 61988 61988 61988 61988 61988 61988 
61988 61988] 
[17985 17985 17985 17985 17985 17985 17985 17985 17985 17985 17985 17985 
17985 17985] 
+0

您是否嘗試添加一些打印語句來查看x和y變量中的內容?您的文件中有2列,但您正在閱讀三份。 – roadrunner66

+0

'PriceDisplay'和'Year'字段是什麼?他們從您的csv樣本中丟失。 –

+0

@MartinEvans在上面加上 –

回答

0

剛剛離開了你的任務的.valuesxy