使用时间序列算法的降雨预测

时间:2019-02-21 08:02:40

标签: python

dataset=pd.read_csv("rainfall in india 1901-2015.csv")
#parse strings to datetime type
dataset['YEAR']=pd.to_datetime(dataset['YEAR'],infer_datetime_format=True) 
indexedDataset = dataset.set_index(['YEAR'])

plt.xlabel("Date") 
plt.ylabel("Number of air passengers") 
plt.plot(indexedDataset)
  

TypeError跟踪(最近的呼叫   最后)在()         1个plt.xlabel(“ Date”)         2 plt.ylabel(“航空乘客人数”)   ----> 3个plt.plot(indexedDataset)

     

TypeError:不可哈希类型:'numpy.ndarray'

1 个答案:

答案 0 :(得分:0)

matplotlib.pyplot无法像您给出的那样绘制原始数据框。您需要为X轴分配一个数组,为Y轴分配一个数组,或者使用熊猫绘图工具。

# option 1
indexedDataset.plot(x="YEAR", y="passenger column name")

# option 2
plt.plot(indexedDataset["YEAR"].values, indexedDataset["passenger column name"].values)