numpy扩展

numpy-ext的Python项目详细描述


NumPy扩展

Build Status - GitHubBuild Status - GitHubDeploy PYPICoverage Status

NumPy的扩展库,它实现了NumPy中不存在的常见数组操作。在

  • npext.fill_na(...)
  • npext.drop_na(...)
  • npext.rolling(...)
  • npext.expanding(...)
  • npext.rolling_apply(...)
  • npext.expanding_apply(...)
  • # etc

文件

安装

常规安装:

pip install numpy_ext

为了发展:

^{pr2}$

示例

下面是几个关于如何使用库的常见示例。其余的可以在documentation中找到。在

  1. 对提供的数组上的滚动窗口应用函数
importnumpyasnpimportnumpy_extasnpexta=np.array([0,1,2,3,4,5,6,7,8,9])window=3npext.rolling_apply(np.sum,window,a)>array([nan,nan,3.,6.,9.,12.,15.,18.,21.,24.])
  1. 与上面相同,但使用自定义函数、两个输入数组和使用joblib进行并行计算:
deffunc(array_first,array_second,param):return(np.min(array_first)+np.sum(array_second))*parama=np.array([0,1,2,3])b=np.array([3,2,1,0])npext.rolling_apply(func,2,a,b,n_jobs=2,param=-1)>array([nan,-5.,-4.,-3.])
  1. 与第一个示例相同,但使用rolling函数:
a=np.array([0,1,2,3,4,5,6,7,8,9])window=3rolls=npext.rolling(a,window,as_array=True)np.sum(rolls,axis=1)>array([nan,nan,3.,6.,9.,12.,15.,18.,21.,24.])

许可证

MIT Licence

该软件是在麻省理工学院授权下发行的。在

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java根据选择随机设置图标   java如何将Android Studio与本地服务器数据库SQL server 2008连接?   java在点击鼠标后绘制一个椭圆形   java选项窗格相对于其父项的位置   java如何在Android中的switch case中使用String[]输入?   安卓无法从“15.0.1”确定java版本   如果满足特定条件,java是否重置计时器?   java是一个实体类,可以在OOAD中返回其他实体实例吗?   bash将对jar文件| cut | awk和java程序的调用集成到一个统一进程中   Spring安全更新身份验证成功时的最后登录日期   数据库身份验证中基于Java控制台的客户端服务器登录应用程序错误   java Selenium junit测试失败,驱动程序过早获取URL   java LibGdx多点触摸事件混淆   带扫描仪的java打印空间   来自旧版应用程序的java springcloudsleuth头   java如何实现模板设计模式?   java如何比较具有多个值的键的两个映射?   读取时R中的java MemoryError。xlsx