1
我有一个事件列表,我想在图表上显示每周每小时每小时发生多少次,如下所示: Example of the graph i want (每一行是一天,x轴是一天中的时间,y轴是事件的数量)如何将事件列表中的矩阵显示在Panda中
由于我是熊猫新手,我不确定最好的方法是什么,但这是我的方式:
x = [(rts[k].getDay(), rts[k].getHour(), 1) for k in rts]
df = pd.DataFrame(x[:30]) # Subset of 30 events
dfGrouped = df.groupby([0, 1]).sum() # Group them by day and hour
#Format to display
pd.DataFrame(np.random.randn(24, 7), index=range(0,24), columns=['Mo', 'Tu', 'We', 'Th', 'Fr', 'Sa', 'Su'])
问题是,我怎么能从我的数据框与数据分组到矩阵24x7按要求显示?
我试着as_matrix,但只给了我一维数组,而我想我的数据框的索引是我的矩阵中的索引。
print(df)
2
0 1
0 19 1
23 1
1 10 2
18 3
22 1
2 17 1
3 8 2
9 3
11 3
13 1
19 1
4 7 1
9 1
14 1
15 1
18 1
5 1 2
7 1
13 1
19 1
6 12 1
感谢您的帮助:) 安东尼
谢谢你这么多,这正是我需要:) – Antoine