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'
答案 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)