如何在Python系列中删除字符串元素?

JP L

我得到了一个basepay包含String和Numeric元素的系列名称我想做的是计算数字部分的平均值。我已经尝试过basepay.mean()并且内核返回了,TypeError: unsupported operand type(s) for +: 'float' and 'str'所以我尝试删除了非数字部分。我曾经mask = basepay.astype(str).str.isnumeric()创建一个面具。但是返回系列中的所有元素都是False

难道不应该返回True时,在元素basepay是一样'1234.32'

顺便说一句,有没有更快的方法来解决这个问题?

Xnero

.isnumeric()方法不接受十进制字符。

该文档指出

True如果字符串中的所有字符都是数字字符,则返回该字符,False否则返回至少一个字符

. 不包含为“数字字符”:

>>> '.'.isnumeric()
False

你想要的是 not .isalpha()

该文档指出

返回True如果字符串中的所有字符是字母,并至少有一个字符,False否则。

因此not .isalpha()将检查是否有字母字符,如果没有则返回True。在这种情况下.,不算作字母字符。

例:

>>> '.'.isalpha()
False

因此:

>>> not '1234.32'.isalpha()
True

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在Python中从字符串末尾删除子字符串?

如何在Python中从字符串末尾删除空格?

如何在Python中删除字符串中的空行?

如何从拆分字符串中删除元素?

如何在Python 3中删除字符串中的特殊字符?

如何在python中删除字符串中的“引号”?

如何在python中删除字符串周围的引号?

如何从字符串中删除列表的所有元素?

如何从整数列表中删除所有字符串元素,并在整数旁边添加字符串[Python]

如何在对象数组中扩展子数组并删除某些元素的字符串

如何在Excel中从字符串中间删除字符

如何从Python .remove中的列表中删除字符串元素对我不起作用

如何在Python的字符串列表中的特定字符后删除子字符串

如何在字符串中的元素周围移动元素

如何在Python中的字符串列表的末尾删除多个子字符串?

如何在Python中删除字符串/数据框[i]的非特定字符

如何在Python中删除未知的字符串部分

如何从R中的字符串中删除这些元素

从列表的元素中删除字符串-Python

如何在字符串python中删除特定的空格

如何在iOS中删除字符串中的注释HTML元素

如何在Java中删除字符串中的字符?

如何在C ++中从字符串中删除字符?

如何在列表的所有元素中的某个点之后删除字符串?

PYTHON:如何在检查字符串中的列表元素后从字符串中删除它们

如何在python中使用正则表达式删除字符串的右侧元素?

如何在python中删除字符串的特定部分

如何删除字符串中的特定元素

如何从 ArrayList 中删除字符串元素?