蟒蛇熊猫系列。str.isdecimal()

Python是进行数据分析的优秀语言,主要是因为以数据为中心的Python软件包的奇妙生态系统。 熊猫 是这些软件包中的一个,使导入和分析数据变得更加容易。

null

熊猫 isdecimal() 用于检查字符串中的所有字符是否都是十进制的。此方法的工作方式与str.isdigit()方法类似,但有一个区别,即后者对于非ASCII数字更具扩展性。这将通过一个例子得到澄清。

语法: 系列str.isdecimal() 返回类型: 布尔级数

示例#1: 在本例中,只使用一列创建一个新的数据框,并将一些值传递给它。然后对该列调用str.isdecimal()方法,并将输出返回到新的列Bool。

# importing pandas module
import pandas as pd
# creating data frame
data = pd.DataFrame([ "hey" , "gfg" , 3 , "4" , 5 , "5.5" ])
# calling method and returning series
data[ "Bool" ] = data[ 0 ]. str .isdecimal()
# display
data


输出: 如输出图像所示,对于字符串形式的十进制值,十进制返回True。如果元素是int、float或字符串以外的任何其他数据类型,则返回NaN(无论它是十进制数) 图片[1]-蟒蛇熊猫系列。str.isdecimal()-yiteyi-C++库

示例2: 在本例中,带幂的数字也会添加到该列中。调用str isdigit()和str.isdecimal(),并将输出存储在不同的列中,以比较两者之间的差异。

# importing pandas module
import pandas as pd
# creating data frame
data = pd.DataFrame([ "hey" , "gfg" , 3 , "4²" , 5 , "5.5" , "129²" ])
# calling method and returning series
data[ "Bool" ] = data[ 0 ]. str .isdecimal()
# calling method and returning series
data[ "Bool2" ] = data[ 0 ]. str .isdigit()
# display
data


输出: 如输出图像所示,isdigit()对于带幂的数字返回True,而isdecimal()对于这些值返回False。 图片[2]-蟒蛇熊猫系列。str.isdecimal()-yiteyi-C++库

© 版权声明
THE END
喜欢就支持一下吧
点赞12 分享