求教一个 Python 统计数据的方法,多天统计人数最多最少时间段

2020 年 11 月 9 日
 daijinming
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 实现,对数据分析不是太专业,所以求教下

1728 次点击
所在节点    程序员
6 条回复
tikazyq
2020 年 11 月 9 日
daijinming
2020 年 11 月 9 日
@tikazyq 最近我也初步接触了 pandas, 采用 pandas 对 二维数据进行查询。但是对 pandas 处理矩阵,以及如何将上面多个数组整理成矩阵没找到思路
LaFayette
2020 年 11 月 9 日
用 argmax() 拿到 index 下标后,匹配出 index 对应的时间段就可以了
BadAngel
2020 年 11 月 9 日
excel 堆叠图?
daijinming
2020 年 11 月 9 日
@qianc1990 感谢,我先了解下这个方法的使用
lllllliu
2020 年 11 月 9 日
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.]

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/723207

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX