【问题标题】:Selecting middle percentage of data from array从数组中选择中间百分比的数据
【发布时间】:2020-11-23 11:13:13
【问题描述】:

我正在尝试从数组的中心提取点的选择。说中间的 20%(中心两侧各 10% 的点)。

我可以使用数组切片选择最终和初始 x% 的数据。还有一种方法可以在数组中的某个给定点(例如中间)找到它。

no_pts = round(len(data)*percent/100)

#change here to edit number of points
sample = pts[-no_pts:]

【问题讨论】:

    标签: python arrays database slice


    【解决方案1】:

    这就是我最终做到的方式。我不确定是否有更简洁的方法。

    no_pts = round(len(data)*percent/100)
    
    middle_point = round(len(data)/2)
    
    sample = pts[middle_point-no_points/2 : middle_point + no_pts/2]
    

    【讨论】:

    • 坦率地说,我认为像您这样最简单的解决方案应该是第一个尝试采用的解决方案,如果满意的话。但是,(小警告)由于舍入误差,我不确定您是否能保证获得正确的分数
    猜你喜欢
    • 2022-01-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-22
    • 2021-09-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多