删除DataFrame字符串列中的前缀字符
时间: 2024-01-23 14:03:36 浏览: 173
可以使用`str.lstrip`方法来删除DataFrame字符串列中的前缀字符。例如,假设我们有一个DataFrame `df`,其中有一个名为`col1`的字符串列,其中所有字符串都以前缀"prefix_"开头,我们可以使用以下代码来删除前缀:
```python
df['col1'] = df['col1'].str.lstrip('prefix_')
```
这将会将`col1`列中所有字符串的前缀"prefix_"删除,即删除前缀。如果需要删除多个前缀,可以使用`str.lstrip`方法的第二个参数来指定要删除的前缀列表。例如,如果需要删除所有以"prefix_"或"PREFIX_"开头的字符串,可以使用以下代码:
```python
df['col1'] = df['col1'].str.lstrip(['prefix_', 'PREFIX_'])
```
这将使用一个列表来指定要删除的前缀,`str.lstrip`方法会从字符串的左侧开始匹配并删除列表中的任何前缀。
阅读全文