python的Numpy库读取,处理判断

老子叫甜甜 提交于 2020-02-29 21:33:39

常用存储、读取csv或txt文件函数

np.genformtxt()、np.loadtxt()、np.savetxt()

np.genformtxt(参1,delimiter=’ ',skip_header=)

这个函数对读取功能更强一些,
参1:表示要读取文件位置的字符串
delimiter:读取数据的分割符
skip_header开始读取的索引行,第一行的索引为0

np.loadtxt(参1,delimiter=‘’)

参数意义同上

np.savetxt(参1,data,delimiter,fmt=‘ ’)

存取数据
参1:存取的 路径和文件名称字符串
data:要存的数据,读取的数据变量
fmt:存取数据的格式字符串,例如‘%.3f’
delimiter:分割符

字符处理模块char中的函数

upper():字符串全部大写;np.char.upper(字符【变量】)
lower():字符串小写;
add():字符串拼接
multiply():每个字符串复制:np.char.multiply([‘中国’,‘最大’],3)

np.char.multiply(['中国','最大'],3)
#(‘中国’,‘最大’)→(‘中国中国中国’,‘最大最大最大’)

join():为后边字符串每两个字符间插入符号:

np.char.join([';','?'],['heglj','中国大地'])
#['h;e;g;l;j' '中?国?大?地']

replace():将后边的字符代替前边的字符”

a='想要学习的更好,学习很重要'
b=np.char.replace(a,'学习','好好')
print(b)
#想要好好的更好,好好很重要

strip():将字符串中两端的某些字符去掉,(中文也可以)
rstrip(),lstrip()表示对左右字符删除

a=['学习的更好-','学习很重要-']
b=np.char.strip(a,'学习')
print(b)
#['的更好-' '很重要-']

**find()**在字符串中查找到特定字符,返回索引

a=['我爱学习的更好-','学习很重要-']
b=np.char.find(a,'学习')
print(b)
#[2 0]

**islower()**判断字符是否都是小写

a=['sdfa','HGdjkjg','FSD']
b=np.char.islower(a)
print(b)
#[ True False False]

isdigit():判断字符串中是否只是包含数字

a=['sdfa','HGdjkjg','45165']
b=np.char.isdigit(a)
print(b)
#[False False  True]

isalpha()判断是否只包含字母(汉字,字符,不是数字或别的符号)

a=['sdfa','HGdjkjg','45165']
b=np.char.isalpha(a)
print(b)
#[ True  True False]

**count()**判断某一个字符出现次数

a=['sdfa','HGdj45kjg','45165']
b=np.char.count(a,'45')
print(b)
#[0 1 1]

startswith():是否以某一个字符开头
**endswith()😗*判断是否以某一个字符结尾(同上方法)

a=['中国sdfa','H45jkjg','中45165']
#a=['我爱学习的更好-','学习很重要-']
b=np.char.startswith(a,'中')
c=np.char.startswith(a,'中国')
print(b)
print(c)
'''
[ True False  True]
[ True False False]
'''
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!