我想使用plt.imshow()创建一个热图数组。但是我对如何转换我的数据框和填充7x24数组有些疑虑。我的目标是计算所有在相同日期和小时的访问次数:
visits = [
(1,13),
(2,1),
(1,13),
(1,13),
(2,18),
(5,3),
(6,1),
(5,3),
(1,2),
(2,16),
(2,16),
(2,18),
(4,7)
]
expected_df = [
(1,13,3),
(2,1,1),
(2,18,2),
(5,3,2),
(1,2,1),
(2,16,2),
(4,7,1),
(6,1,1)
]
visits = pd.DataFrame(visits , columns = ['day','hour'])
expected_df = pd.DataFrame(expected_df , columns = ['day','hour', 'count'])
我对Pandas很陌生,不知道如何将访问数据框转换为期望的数据框,并创建一个7x24的数组,以便使用plt.imshow()创建热力图。希望我的问题足够清晰明了。