通过按月匹配的数据帧的图子集给出KeyError:0L

时间:2019-03-13 14:03:13

标签: dataframe plot subset

对于我面临的绘图问题,我需要您的帮助。我有一个Excel表格,其中包含几个月的数据。我正在尝试一次绘制基于一个月的图表(该月几天内的折线图)。为此,我让熊猫从excel中读取并创建一个数据框,其中包括一列用于所有日期(排序)的列,以及一列用于对应的数据值的列。每当我在数据帧时间列中匹配第一个月时,绘图就可以正常工作,但是当我尝试在数据帧时间列中选择下一个月份时,绘图函数将抛出KeyError: 0L

这是我用来尝试按月匹配数据以对其进行绘制的代码:

file = "D:\Raw.xlsx"
df = pd.read_excel(file, 0)
df['timestamp'] = pd.to_datetime(df.timestamp)
df = df[df['timestamp'].dt.month == 2]
fig, ax = plt.subplots()
df['timestamp'] = df['timestamp'].dt.strftime('%#m/%d/%y')
df.plot(ax=ax, x`enter code here`ticks=df.index, figsize=(15, 5), rot=45)
ax.tick_params(axis='x', labelsize=9)
ax.set_xticklabels(df.timestamp)
plt.grid(True)
plt.show()

0 个答案:

没有答案