2016-03-25 54 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