📜  Python| Pandas Series.str.isdigit()(1)

📅  最后修改于: 2023-12-03 15:19:15.896000             🧑  作者: Mango

Pandas Series.str.isdigit()

简介

Series.str.isdigit() 是 Pandas 库中的一个方法,用于检验字符串中是否只包含数字字符(0-9)。

语法

Series.str.isdigit()

参数

无。

返回值

返回一个新的布尔类型(bool)的 Pandas Series 对象,其值表示每个元素是否满足该条件。

示例
import pandas as pd

s = pd.Series(['123', '456.7', '789', 'abc123', '0.99'])

result = s.str.isdigit()

print(result)

输出:

0     True
1    False
2     True
3    False
4    False
dtype: bool
解释

s 中包含了 5 个字符串,通过调用 s.str.isdigit() 方法,返回一个新的 Series 对象,表示每个字符串是否只包含数字字符。其中,第 2 个和第 5 个元素中包含小数点和其他字符,不符合要求。

结论

通过 Pandas Series.str.isdigit() 方法,我们可以检查一个字符串是否只含有数字字符,从而过滤不需要的数据或对数据进行清洗等操作。