1 、[7.0, 18.0, 30.0, 21.0, 7.0, 17.0, 36.0, 36.0, 30.0, 11.0]
2 、[7.0, 26.0, 44.0, 32.0, 7.0, 30.0, 36.0, 20.0, 15.0, 8.0]
3 、[9.0, 16.0, 33.0, 15.0, 7.0, 32.0, 27.0, 25.0, 10.0, 4.0]
4 、[0.0, 30.0, 27.0, 17.0, 13.0, 13.0, 19.0, 12.0, 12.0, 5.0]
5 、[10.0, 41.0, 39.0, 22.0, 6.0, 39.0, 29.0, 39.0, 20.0, 5.0]
上面是五天,每天 10 个时间段的人流量数据,想找出 人流量最大的时间段,和人流量最少的时间段 需要采用 python 实现,对数据分析不是太专业,所以求教下
1
tikazyq 2020-11-09 15:12:27 +08:00
|
2
daijinming OP @tikazyq 最近我也初步接触了 pandas, 采用 pandas 对 二维数据进行查询。但是对 pandas 处理矩阵,以及如何将上面多个数组整理成矩阵没找到思路
|
3
qianc1990 2020-11-09 15:38:56 +08:00 1
用 argmax() 拿到 index 下标后,匹配出 index 对应的时间段就可以了
|
4
BadAngel 2020-11-09 15:39:16 +08:00
excel 堆叠图?
|
5
daijinming OP @qianc1990 感谢,我先了解下这个方法的使用
|
6
lllllliu 2020-11-09 18:36:04 +08:00 1
data = [
[7.0, 18.0, 30.0, 21.0, 7.0, 17.0, 36.0, 36.0, 30.0, 11.0], [7.0, 26.0, 44.0, 32.0, 7.0, 30.0, 36.0, 20.0, 15.0, 8.0], [9.0, 16.0, 33.0, 15.0, 7.0, 32.0, 27.0, 25.0, 10.0, 4.0], [0.0, 30.0, 27.0, 17.0, 13.0, 13.0, 19.0, 12.0, 12.0, 5.0], [10.0, 41.0, 39.0, 22.0, 6.0, 39.0, 29.0, 39.0, 20.0, 5.0]] sum = np.sum(data, axis = 0) print(sum) #[ 33. 131. 173. 107. 40. 131. 147. 132. 87. 33.] |