python endswith函数_Python Pandas Series.str.endswith()用法及代码示例
Python是进行数据分析的一种出色语言,主要是因为以数据为中心的Python软件包具有奇妙的生态系统。 Pandas是其中的一种,使导入和分析数据更加容易。
Pandas endswith()是在系列或 DataFrame 中搜索和过滤文本数据的另一种方法。此方法类似于Python的endswith()方法,但参数不同,并且仅适用于Pandas对象。因此,.str必须在每次调用此方法之前加上前缀,以便编译器知道它与默认函数不同。
用法:Series.str.endswith(pat, na=nan)
参数:
pat:要搜索的字符串。不接受正则表达式
na:用于设置序列中的值为NULL时应显示的内容。
返回类型:布尔序列,为True,其中值的末尾带有传递的字符串。
要下载代码中使用的CSV,请点击此处。
在以下示例中,使用的 DataFrame 包含一些NBA球员的数据。下面是任何操作之前的数据帧图像。
范例1:返回布尔系列
在此示例中,使用字符串来检查元素是否在字符串末尾具有“e”的College列str.endswith()功能。返回一个布尔序列,该序列在字符串末尾具有“e”的索引位置处为真。str.lower()因为在任何情况下数据都可以,所以在endswith()之前调用此方法。
# importing pandas module
import pandas as pd
# reading csv file from url
data = pd.read_csv("https://media.geeksforgeeks.org/wp-content/uploads/nba.csv")
# String to be searched in end of string
search ="e"
# boolean series returned with False at place of NaN
bool_series = data["College"].str.lower().str.endswith(search)
# displaying boolean series
bool_series
输出:
如输出图像中所示,布尔系列在“ College”列最后具有“e”的索引位置处具有True。也可以通过查看原始数据帧的图像进行比较。
范例2:处理NULL值
数据分析中最重要的部分是处理Null值。从上面的输出图像中可以看出,布尔序列在“学院”列中的值为空或NaN的地方都具有NaN。如果将此布尔系列传递到数据帧中,则会产生错误。因此,需要使用na参数来处理NaN值。也可以将其设置为字符串,但是由于布尔序列用于传递和返回各自的值,因此应仅将其设置为布尔值。在此示例中,na Parameter设置为False。因此,无论“学院”列的值为Null,Bool系列将存储False而不是NaN。之后,该系列将再次传递到 DataFrame 以仅显示True值。
# importing pandas module
import pandas as pd
# reading csv file from url
data = pd.read_csv("https://media.geeksforgeeks.org/wp-content/uploads/nba.csv")
# String to be searched in end of string
search ="e"
# boolean series returned with False at place of NaN
bool_series = data["College"].str.lower().str.endswith(search, na = False)
# displaying filtered dataframe
data[bool_series]
输出:
如输出图像中所示,数据帧具有在College列的字符串末尾具有“e”的行。由于na参数设置为False,因此不会显示NaN值。
python endswith函数_Python Pandas Series.str.endswith()用法及代码示例相关推荐
- python startswith函数_Python Pandas Series.str.startswith()用法及代码示例
Python是进行数据分析的一种出色语言,主要是因为以数据为中心的Python软件包具有奇妙的生态系统. Pandas是其中的一种,使导入和分析数据更加容易. Pandas startswith()是 ...
- python .center用法_Python Pandas Series.str.center()用法及代码示例
Series.str可用于以字符串形式访问系列的值并对其应用几种方法. Pandas Series.str.center()函数用于在系列/索引中的字符串的左侧和右侧填充其他字符.该功能等效于Pyth ...
- python中len用法_Python Pandas Series.str.len()用法及代码示例
Python是进行数据分析的一种出色语言,主要是因为以数据为中心的Python软件包具有奇妙的生态系统. Pandas是其中的一种,使导入和分析数据更加容易. Pandas str.len()方法用于 ...
- python findall用法_Python Pandas Series.str.findall()用法及代码示例
Python是进行数据分析的一种出色语言,主要是因为以数据为中心的Python软件包具有奇妙的生态系统. Pandas是其中的一种,使导入和分析数据更加容易. Pandas str.findall() ...
- isdigit函数python 小数,Python Pandas Series.str.isdigit()用法及代码示例
Python是进行数据分析的一种出色语言,主要是因为以数据为中心的Python软件包具有奇妙的生态系统. Pandas是其中的一种,使导入和分析数据更加容易. Pandas str.isdigit() ...
- python中str isupper_python pandas Series.str.isupper用法及代码示例
检查每个字符串中的所有字符是否都大写. 这等效于运行Python字符串方法str.isupper() Series /索引的每个元素.如果字符串包含零个字符,False退还该支票. 返回值: Seri ...
- python中str isnumeric_python pandas Series.str.isnumeric用法及代码示例
检查每个字符串中的所有字符是否都是数字. 这等效于运行Python字符串方法str.isnumeric() Series /索引的每个元素.如果字符串包含零个字符,False退还该支票. 返回值: S ...
- python axes函数_Python Matplotlib.axes.Axes.axvline()用法及代码示例
Matplotlib是Python中的一个库,它是数字的-NumPy库的数学扩展.轴类包含大多数图形元素:Axis,Tick,Line2D,Text,Polygon等,并设置坐标系. Axes实例通过 ...
- python figure函数_Python Matplotlib.figure.Figure.add_axes()用法及代码示例
Matplotlib是Python中的一个库,它是数字的-NumPy库的数学扩展. Figure模块提供了顶层Artist,即Figure,其中包含所有绘图元素.此模块用于控制所有图元的子图和顶层容器 ...
最新文章
- 【JSOI2007】动态最值 Splay
- maven下载其源代码包并关联
- 度身定造的女孩子C程序
- c语言利用fun求最小值,2015年计算机二级《C语言》精选练习题及答案(1)
- STM32最小系统下载程序方法
- php laravel 中文手册,Laravel 5.6 中文离线手册文档(兼容5.5)(PDF版)
- 设计模式 - 抽象工厂模式
- 对接金蝶云星空审批流
- mysql的windows安装步骤_windows下mysql安装配置教程
- 把数组排成最小的数(输入一个正整数数组,把数组里所有数字拼接起来排成一个数,打印能拼接出的所有数字中最小的一个。例如输入数组{3,32,321},则打印出这三个数字能排成的最小数字为321323。)
- Yield Guild Games:播客专题
- Python print语句输出重定向到网页前端
- python提取图片文字_python实现提取图片中文字
- python分钟转化为小时_Python将分钟转为小时和分钟
- 转 做个男人,做个成熟的男人,做个有城府的男人
- PointPillars点云检测在OpenPCDet推理代码详解
- 美杀人魔BTK与警方玩“老鼠戏猫”游戏31年,却栽在一个小小的word文档上面!...
- 管理信息系统 第七版 第10章 课后习题
- java企业人事工资管理系统
- 海豚浏览器这个公司企业文化和工作环境怎么样?适合毕业生加入么?
热门文章
- C语言_顺序结构的程序设计
- NVIDIA Jetson AGX Xavier 安装 JetPack 注意事项
- ES6语法---解构赋值
- day33 java的多线程(5)
- excel if函数 android,Excel函数公式:多条件判断你还在用If函数来实现,那就真的Out了...
- python编写爬虫代码_python编写简单爬虫资料汇总
- ios把数据传递到另一个页面_iOS 应用之间的跳转和数据传递
- html按键变色,按键变色.html
- 某些微型计算机使用Pentium,2010四川省计算机等级考试二级理论考试试题及答案...
- 65279 php,php头部#65279;去除bom执行文件