Pandas数据帧组由Plot 2

时间:2017-06-17 16:54:26

标签: python-3.x pandas

我已经在这个圈子里走了一段时间,并且认为我发布了。 我有一个具有UserID,TimeSlot和Count的数据帧。

我试图在单独的折线图上绘制2个UserID(3& 4),沿着x轴绘制TimeSlot,并在Y上绘制计数总和。我试图引用{ {3}}但似乎无法满足我的需求。

如何修复此代码?

userList = [3,4]

    df.set_index('TimeSlot', inplace=True)
    df2 = df.groupby('UserID')
    ncols=2
    nrows = int(np.ceil(df2.ngroups/ncols))

    fig, axes = plt.subplots(nrows=4, ncols=ncols, figsize=(12,4), sharey=True)

    for (key, ax) in zip(df2.groups.keys(), axes.flatten()):
        df2.get_group(key).plot(ax=ax)

    ax.legend()
    plt.show()

1 个答案:

答案 0 :(得分:0)

好的,这是我的最终解决方案:

figure

它实际上绘制了同一图表上的线条,我认为这很好。