【发布时间】:2022-07-22 00:22:03
【问题描述】:
我有这张桌子
| Stars |
|---|
| 3 stars |
| Stars 20 |
| 901stars |
| 8 |
我正在使用 python 过滤表格,但我不确定正则表达式是否会拒绝 8。[^0-9] 也会将 3 stars, 901stars 标记为错误,但我只想根据正则表达式标记 8 不正确.
我需要的正则表达式只会标出数字(不是数字+字符串或字符串+数字)。
【问题讨论】:
-
8是字符串'8'还是数字8? -
@DmitriChubarov 一个号码
-
如果
8是一个数字(即 Python 整数),则需要检查表元素的类型,而不是使用正则表达式。或者先把所有元素变成一个字符串。
标签: python pandas regex filter