我正在寻找优化我写的程序,我真的遇到了一些绊脚石。我有很多问题,我不知道从哪里开始,但是,对于初学者来说,我会尽量简化为一个我似乎无法克服的障碍。在

我正在编写的代码是一个小型的计划生成器,用于需要全天候覆盖的工作。每个班次覆盖两周的时间跨度(有些轮班在两周内轮换,但必须保持覆盖要求-这就是为什么我必须使用14天)。到目前为止,我正试图找出最快的方法来检查一天的轮班组合是否符合正确的人数。我一直听说Numpy在这类事情上非常快,但当我运行以下内容时:import numpy as np

import time

c_ar = np.array([1,1,1,1,0,0,0,1,1,1,1,0,0,0])

d_ar = np.array([0,0,0,1,1,1,1,0,0,0,1,1,1,1])

e_ar = np.array([0,0,0,1,1,1,1,0,0,0,1,1,1,1])

m_ar = np.array([0,1,1,0,1,1,0,0,1,1,0,1,1,0])

p_ar = np.array([1,1,0,0,0,1,1,1,1,0,0,0,1,1])

t0 = time.time()

x = c_ar[0] + d_ar[0] + e_ar[0] + m_ar[0] + p_ar[0]

t1 = time.time()

print t1-t0

我回来了:2.19345092773e-05

但是,如果我运行:

^{pr2}$

我回来了:1.90734863281e-06

我是不是遗漏了一些关于Numpy的东西,让它比我的例子更快?还有,有没有比我上面两种方法更快的方法呢?在

python对列求和_对单个列求和的最快方法相关推荐

  1. python获取季度函数_有时间列的数据,按季度提取数据,按自己的理解编写的一种方法...

    2018江西省数学建模A题:第一问中关于按季度统计数据的一种解决办法. 即本文解决的问题是:把原始数据中得过敏性疾病的患者数据提取出来,并按照每年的四季分类,最终得出分类数据,并画出按四季分类的直方图 ...

  2. mysql 行转列查询优化_行转列及列转行查询

    开发过程中常遇到行转列或是列转行的问题,即需要将数据库中一张表信息进行行转列操作,再将每列(即每个字段)作为与其他表进行联表查询的字段进行显示. 一.行转列:将原来同一列下多行的不同内容作为多个字段, ...

  3. vsflexgrid 最后一行 求和_合并单元格求和、计数、平均值,这个方法很实用

    我的第263篇财务excel原创 你好,我是世杰老师,很高兴在这里和你遇见. 合并单元格是领导最喜欢的一种表格呈现方式,虽然简单明了,但是在统计的时候都十分地不方便,今天世杰老师给大家讲一下如何快速按 ...

  4. python 虚拟mac地址_随机生成MAC地址的N种方法

    进期准备在virt cli管理下的KVM增加一个模板脚本,用于主机的快速安装与部署.这里就涉及到mac地址的自动生成.uuid/Guid值的生成.主机名的自动更改等问题.本文着重介绍下N种自动生成MA ...

  5. python视频网站分类_科学网—爬取网站视频简单方法之一:python的you-get模块使用方法 - 周朝宪的博文...

    目的:网站有海量的视频(包括讲座.电影电视剧等),用python语言的you-get模块爬下来 1.安装you-get模块 在pycharm的terminal下安装.pip install you-g ...

  6. python人脸识别理论_简述几种人脸识别的主要方法

    简述几种人脸识别的主要方法 人脸识别的方法很多,以下介绍一些主要的人脸识别方法. (1)几何特征的人脸识别方法 几何特征可以是眼.鼻.嘴等的形状和它们之间的几何关系(如相互之间的距离).这些算法识别速 ...

  7. python定义静态变量_对Pyhon实现静态变量全局变量的方法详解

    python不能像C++一样直接定义一个static变量或者通过extern来导入别的库的变量而实现数据共享,但是python的思想是通过模块化来解决这个问题,就是通过模块来实现全局变量. 首先新建一 ...

  8. mysql 相同记录求和_在MySQL中求和对应的重复记录

    让我们首先创建一个表-mysql> create table DemoTable -> ( -> StudentName varchar(20), -> StudentMark ...

  9. python引用numpy出错_引用numpy出错详解及解决方法

    numpy出错 解决方案 Problem: how to import numpy in subdirectory? Import error of numpy within subfolder. 错 ...

最新文章

  1. webpack 项目使用--创建webpack 项目(1)
  2. leetcode算法题--在排序数组中查找数字 I
  3. php 屏蔽ip段,php禁止ip段的方法
  4. bzoj3122 [SDOI2013]随机数生成器
  5. imp命令导入指定表_Oracle—— 导入/导出 数据:exp,imp 命令
  6. LeetCode 659. 分割数组为连续子序列(哈希)
  7. WinSCP断线,WinSCP总是断线,断线重连过程又需要卡很长时间解决办法
  8. 合作开发过程产生的专利_合作开发合同(二)
  9. C语言 — 编程规范、标识符命名规范
  10. jQuery插件之ajaxFileUpload异步上传
  11. 案例:多任务udp聊天器
  12. Java高级工程师学习要求
  13. html怎么设置光线,vray渲染器太阳光参数怎么设置?
  14. C#模拟union接收
  15. 【微信小程序】页面导航
  16. Java - 你如何理解AOP中的连接点(Joinpoint)、切点(Pointcut)、增强(Advice)、引介(Introduction)、织入(Weaving)、切面(Aspect)这些概念?
  17. Effie: 一款属于程序工作者的写作软件
  18. 六个免费网站统计平台工具对比推荐 你的网站统计用哪个
  19. 如何使用javascript制作一个网页端3D贪吃蛇游戏(附源码及链接)
  20. 支付宝的手机网站支付接口的应用

热门文章

  1. 如何迁移 Spring Boot 到函数计算
  2. 计算机网络双向传输,计算机网络:传输层(2)
  3. 【IT】IT专业术语
  4. kafka 同步提交 异步_详解Kafka设计架构核心——Kafka副本机制详解
  5. java 类加载的过程
  6. 百度启动史上规模最大校园招聘;荣耀Magic3系列售价4599元起;阿里成立反职场陋习小组,无条件支持员工拒绝劝酒|极客头条...
  7. 如何提高 Rust 程序的性能?
  8. 从《觉醒年代》看如何用Python来绘制可视化仪表盘
  9. 为中国本土NGINX用户和开发者提供技能升级的考试认证平台
  10. 三步走!从头开始设计一款游戏