sql中的where语句的功能非常丰富,常用关键包括like等关键字,下面我们就来看看,如果是在pandas中该如何实现。
>>> import pandas as pd
>>> import numpy as np
df = pd.read_excel(r'D:/myExcel/1.xlsx')
>>> df = pd.read_excel(r'D:/myExcel/1.xlsx')
>>> df
id name score grade
0 a bog 45.0 A
1 c jiken 67.0 B
2 d bob 23.0 A
3 b jiken 34.0 B
4 f lucy NaN A
5 e tidy 75.0 B
1、startswith()
类似于sql中的 like ‘xxx%’
>>> df[df['name'].str.startswith('ji')]
id name score grade
1 c jiken 67.0 B
3 b jiken 34.0 B
2、endswith()
类似于sql中的like ‘%xxx’
>>> df[df['name'].str.endswith('y')]
id name score grade
4 f lucy NaN A
5 e tidy 75.0 B
3、contains()
类似于sql中的like ‘%xxx%’
>>> df[df['name'].str.contains('i')]
id name score grade
1 c jiken 67.0 B
3 b jiken 34.0 B
5 e tidy 75.0 B
哈哈,以上就是python小工具关于pandas中的关于Like的介绍。有兴趣欢迎关注python小工具。一起学习python和pandas