pandas删除“铺”后面的所有字符
时间: 2023-11-09 14:07:00 浏览: 51
可以使用str.split()方法将字符串按照指定字符分割成列表,再取第0个元素即可。示例代码如下:
```python
import pandas as pd
# 示例数据
df = pd.DataFrame({'A': ['铺1', '铺2', '铺3']})
# 使用str.split()方法分割字符串,并取第0个元素
df['A'] = df['A'].str.split('铺').str[0]
print(df)
```
输出结果为:
```
A
0
1
2
```
相关问题
pandas将某个字符后面的所有字符删除
您可以使用pandas中的`str`方法和`split`函数实现该功能。例如,如果您想删除一个字符串中所有"/"后面的字符,可以使用以下代码:
```
import pandas as pd
# 示例字符串
example_string = "abc/def/ghi"
# 将字符串以"/"分隔成列表,并取第一个元素
new_string = pd.Series(example_string).str.split("/", expand=True)[0]
# 输出结果
print(new_string)
```
输出结果为:
```
0 abc
dtype: object
```
pandas将一个字符后面的所有字符删除
您可以使用pandas中的str.slice()方法,选择要保留的字符数量并删除其余字符。例如,假设您要删除一个字符串中的后5个字符:
```python
import pandas as pd
text = 'This is a string with unwanted characters at the end!!!!!'
df = pd.DataFrame({'text': [text]})
# 删除最后5个字符
df['text'] = df['text'].str.slice(stop=-5)
print(df['text'])
```
输出将是:'This is a string with unwanted characters at the end'。
阅读全文