一、numpy字符串处理
1、numpy提供char模块处理字符串,运用向量化运算方式;
2、char模块提供常用的字符串函数,如连接,切片,删除,替换等;
具体如下:
numpy里边的函数对数据的处理 比 Python中循环处理数据高效很多
所有经过numpy处理的数据返回的都是array类型;
char模块的函数有:
① upper() --字符大写化
str_list=['Hello','World']
python: [ i.upper for i in str_list]
numpy:
import numpy as np
str_list=np.char.upper(str_list)
注:Python中upper() 函数只能一次大写化一个字符串,不能同时对多个字符进行操
作处理,但是numpy可以,如下
list=['lis','tus' ,'am']
list1=list.upper()
print(list1)-----------------------------错误的
s='liam is a godd boy'
s1=s.upper()
print(s1)------------------可以的
②字符串的连接
np.char.add(['中国','国庆'