这是一个矢量化的方法 –

def slicer_vectorized(a,start,end):

b = a.view('S1').reshape(len(a),-1)[:,start:end]

return np.fromstring(b.tostring(),dtype='S'+str(end-start))

样品运行 –

In [68]: a = np.array(['hello', 'how', 'are', 'you'])

In [69]: slicer_vectorized(a,1,3)

Out[69]:

array(['el', 'ow', 're', 'ou'],

dtype='|S2')

In [70]: slicer_vectorized(a,0,3)

Out[70]:

array(['hel', 'how', 'are', 'you'],

dtype='|S3')

运行时测试 –

测试其他作者发布的所有方法,我可以在最后运行,还包括本文前面的向量化方法.

这是时间 –

In [53]: # Setup input array

...: a = np.array(['hello', 'how', 'are', 'you'])

...: a = np.repeat(a,10000)

...:

# @Alberto Garcia-Raboso's answer

In [54]: %timeit slicer(1, 3)(a)

10 loops, best of 3: 23.5 ms per loop

# @hapaulj's answer

In [55]: %timeit np.frompyfunc(lambda x:x[1:3],1,1)(a)

100 loops, best of 3: 11.6 ms per loop

# Using loop-comprehension

In [56]: %timeit np.array([i[1:3] for i in a])

100 loops, best of 3: 12.1 ms per loop

# From this post

In [57]: %timeit slicer_vectorized(a,1,3)

1000 loops, best of 3: 787 µs per loop

python支持按指定字符串分割成数组_python – 如何切割numpy数组字符串的每个元素?...相关推荐

  1. angular 字符串转换成数字_Python成为专业人士笔记–String字符串方法

    "专业人士笔记"系列目录: 创帆云:Python成为专业人士笔记--强烈建议收藏!每日持续更新!​zhuanlan.zhihu.com 更改字符串的大小写 Python的字符串类型 ...

  2. angular 字符串转换成数字_Python基础语法大全:字符串的处理与使用

    本文来自牛鹭学院学员:邓瑞杰 字母处理 string.capitalize() 返回元字符串,且将字符串第一个字母转为大写,其它字母小写 string.title() 返回元字符串,且将字符串第一个字 ...

  3. python numpy 子数组_Python快速转换numpy数组中Nan和Inf的方法实例说明

    在使用numpy数组的过程中时常会出现nan或者inf的元素,可能会造成数值计算时的一些错误.这里提供一个numpy库函数的用法,使nan和inf能够最简单地转换成相应的数值. 转载:https:// ...

  4. python如何存储numpy数组_python – 如何将numpy数组作为对象存储在pandas数据框中?...

    我有一系列图像,存储在CVS文件中,每个图像一个字符串,该字符串是9216空格分隔整数的列表.我有一个函数将其转换为96×96 numpy数组. 我希望将这个numpy数组存储在我的数据帧的一列而不是 ...

  5. Java将字符串按照指定长度分割成字符串数组

    直接上代码: public class Test {/*** 将字符串按照指定长度分割成字符串数组** @param src* @param length* @return*/public stati ...

  6. php把字符串指定字符分割成数组

    <?php $str="1|2|3|4|5|"; $var=explode("|",$str); print_r($var); ?> $var=ex ...

  7. 分割成数组php字符串函数,PHP 分割字符串函数把字符串分割成数组示例

    这篇文章主要为大家详细介绍了PHP 分割字符串函数把字符串分割成数组示例,具有一定的参考价值,可以用来参考一下. 对PHP分割字符串函数把字符串分割成数组感兴趣的小伙伴,下面一起跟随512笔记的小编两 ...

  8. split 将字符串分割成字符串数组

    list_name = list_name.split(","); split() 方法用于把一个字符串分割成字符串数组. 语法 stringObject.split(separa ...

  9. python把一个字符串拆分成多个字段_如何把一个字符串分割成多个字符串

    展开全部 下面两种方法均可以把一个62616964757a686964616fe58685e5aeb931333363393661字符串分割成多个字符串 一.Java 知识补充String的split ...

最新文章

  1. 原来你离进大厂,只差这些面试题!
  2. 6.10 docker(三) 终止
  3. 局域网***-Dos***CDP
  4. 2021-04-05 Python tqdm显示代码任务进度
  5. 安全篇之手机数字密码九宫格究竟哪个更安全?
  6. 安装Windows digits问题列表
  7. 混合app用百分比还是rem_如何用平板APP和手机APP控制混合音视频矩阵切换器
  8. bash知识点:文件测试
  9. Spring @AspectJ 实现AOP 入门例子(转)
  10. c语言宏定义替换字符串,C语言中,宏替换的替换规则
  11. 实验1 201521410028
  12. Sauce Labs将分析和扩展调试添加到其持续测试云中
  13. html如何修改字体黑体,css如何设置黑体样式?
  14. 计算机编程php网页源码水果网上销售系统mysql数据库web结构html布局
  15. openlayers2渐变色渲染
  16. windows部署tensorflow serving
  17. Java Server Faces_用JavaServer Faces开发Web应用(4) (转)
  18. list添加元素_如何给List集合的每个元素添加index序号
  19. 图像加噪与滤波【C#】
  20. 千克与磅之间的转换 Exercise05_05

热门文章

  1. mysql insert 错误码_利用 MySQL 自身错误诊断区域-爱可生
  2. springboot+shiro:ShiroConfiguration配置
  3. 电力系统继电保护第二版张保会_电力系统继电保护试题
  4. hcl启动设备失败_英林储罐清洗设备清洗公司2021收费
  5. 路由器局域网设置_路由器基础介绍
  6. php全局变量的关键字,php的static关键字和全局变量
  7. mysql out_mysql存储过程 in out inout
  8. Linux 中使用 sort 指令分组排序详解
  9. 空中最亮的星用计算机弹数字,赤峰——夜空中最亮的星_数字展示在线
  10. php 移植 arm 精简,arm linux 移植 PHP