python 删除series里面"600"和"000"开头的
时间: 2023-06-25 22:05:50 浏览: 166
假设你的Series名字为s,可以使用以下代码删除以"600"和"000"开头的元素:
```python
s = s[~s.astype(str).str.match(r'(600|000)')]
```
这里的正则表达式`(600|000)`表示以"600"或"000"开头的字符串。`astype(str)`将Series转换为字符串类型,`str.match()`在字符串开始处进行匹配,返回一个布尔Series,`~`用于取反。因此,以上代码将删除以"600"和"000"开头的元素。
相关问题
python 删除series里面"600"和"000"开头的值
假设你有一个名为 `s` 的 Series 对象,你可以使用以下代码删除以 "600" 或 "000" 开头的值:
```python
s = s[~s.str.startswith(('600', '000'))]
```
这里的 `~` 符号表示反转布尔值,因此 `~s.str.startswith(('600', '000'))` 表示筛选出不以 "600" 或 "000" 开头的值。将这个条件放在方括号中,就可以从 Series 中选择符合条件的值。
python 删除series变量里面"600"和"000"开头的
假设你的Series变量名为s,可以使用类似下面的代码来删除以"600"和"000"开头的元素:
```python
s = s[~s.str.startswith(('600', '000'))]
```
这里的`str.startswith()`函数用于检查Series中的每个元素是否以给定的字符串开头。在上面的代码中,我们使用了`~`符号来取反检查结果,即删除以"600"和"000"开头的元素。
阅读全文