• 请不要在回答技术问题时复制粘贴 AI 生成的内容
daijinming
V2EX  ›  程序员

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

  •  
  •   daijinming · Nov 9, 2020 · 1888 views
    This topic created in 2039 days ago, the information mentioned may be changed or developed.
    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 实现,对数据分析不是太专业,所以求教下

    6 replies    2020-11-09 18:36:04 +08:00
    tikazyq
        1
    tikazyq  
       Nov 9, 2020
    daijinming
        2
    daijinming  
    OP
       Nov 9, 2020
    @tikazyq 最近我也初步接触了 pandas, 采用 pandas 对 二维数据进行查询。但是对 pandas 处理矩阵,以及如何将上面多个数组整理成矩阵没找到思路
    LaFayette
        3
    LaFayette  
       Nov 9, 2020   ❤️ 1
    用 argmax() 拿到 index 下标后,匹配出 index 对应的时间段就可以了
    BadAngel
        4
    BadAngel  
       Nov 9, 2020
    excel 堆叠图?
    daijinming
        5
    daijinming  
    OP
       Nov 9, 2020
    @qianc1990 感谢,我先了解下这个方法的使用
    lllllliu
        6
    lllllliu  
       Nov 9, 2020   ❤️ 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.]
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   913 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 32ms · UTC 19:28 · PVG 03:28 · LAX 12:28 · JFK 15:28
    ♥ Do have faith in what you're doing.