脚本之家,脚本语言编程技术及教程分享平台!
分类导航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服务器之家 - 脚本之家 - Python - Python如何判断字符串是否仅包含数字

Python如何判断字符串是否仅包含数字

2022-10-24 11:03Sun_Sherry Python

在用Python进行数据处理的时候,经常会遇到DataFrame中的某一列本应该是数值类型,但由于数据不规范导致在字段中夹杂了非数值类型,本文就介绍了Python如何判断字符串是否仅包含数字,感兴趣的可以了解一下

  在用Python进行数据处理的时候,经常会遇到DataFrame中的某一列本应该是数值类型,但由于数据不规范导致在字段中夹杂了非数值类型。对于这种类型的数据,再进行处理的时候一般都需要先判断该列中的每一个值是否仅包含数字。常用的判断方法如下:

str.isdecimal()函数

作用:如果字符串中的所有字符都是十进制字符且该字符串至少有一个字符,则返回 True , 否则返回 False 。十进制字符指那些可以用来组成10进制数字的字符,例如 U+0660 ,即阿拉伯字母数字0 。

str.isdigit()函数

作用:如果字符串中的所有字符都是数字,并且至少有一个字符,返回 True ,否则返回 False 。 数字包括十进制字符和需要特殊处理的数字,如兼容性上标数字。这包括了不能用来组成 10 进制数的数字,如 Kharosthi 数。 严格地讲,数字是指属性值为 Numeric_Type=Digit 或 Numeric_Type=Decimal 的字符。

str.isnumeric()函数

如果字符串中至少有一个字符且所有字符均为数值字符则返回 True ,否则返回 False 。 数值字符包括数字字符,以及所有在 Unicode 中设置了数值特性属性的字符,例如 U+2155, VULGAR FRACTION ONE FIFTH。 正式的定义为:数值字符就是具有特征属性值 Numeric_Type=Digit, Numeric_Type=Decimal 或 Numeric_Type=Numeric 的字符。

示例:

Python如何判断字符串是否仅包含数字

另外,这三个函数不能识别字符’.’,所以这三个函数都无法判断浮点数转换来的字符串(这需要使用正则表达式)。

到此这篇关于Python如何判断字符串是否仅包含数字的文章就介绍到这了,更多相关Python 判断字符串是否包含数字内容请搜索服务器之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持服务器之家!

原文链接:https://blog.csdn.net/yeshang_lady/article/details/122896304

延伸 · 阅读

精彩推荐
  • Python用Python将结果保存为xlsx的方法

    用Python将结果保存为xlsx的方法

    今天小编就为大家分享一篇用Python将结果保存为xlsx的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...

    Blackrosetian13362021-05-23
  • Python详解python字节码

    详解python字节码

    本篇文章给大家总结了关于python字节码的相关知识点以及知识点分析,对此有需要的朋友参考学习下。...

    Titan04277282021-01-13
  • PythonPython中的time模块与datetime模块用法总结

    Python中的time模块与datetime模块用法总结

    Python中内置的各项时间日期函数几乎都来自于time和datetime这两个模块,下面整理了Python中的time模块与datetime模块用法总结,需要的朋友可以参考下...

    cangmean8892020-08-31
  • Pythonpycharm + django跨域无提示的解决方法

    pycharm + django跨域无提示的解决方法

    这篇文章主要给大家介绍了关于pycharm + django跨域无提示的解决方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,...

    秦殇^7382021-08-09
  • PythonPyTorch使用cpu加载模型运算方式

    PyTorch使用cpu加载模型运算方式

    今天小编就为大家分享一篇PyTorch使用cpu加载模型运算方式,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧 ...

    ngy32116082020-04-26
  • PythonPyQt5每天必学之进度条效果

    PyQt5每天必学之进度条效果

    这篇文章主要为大家详细介绍了PyQt5实现进度条效果,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...

    我的世界你曾经来过13022021-02-02
  • Pythonpython建立web服务的实例方法

    python建立web服务的实例方法

    在本篇文章里小编给大家整理的是一篇关于python如何建立web服务的相关知识点内容,有需要的朋友们可以参考下。...

    小妮浅浅6442021-10-09
  • Pythontensorflow训练中出现nan问题的解决

    tensorflow训练中出现nan问题的解决

    本篇文章主要介绍了tensorflow训练中出现nan问题的解决,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧...

    你不来我不老12032021-01-14