ade*_*y27 6 python dataframe pandas
我在 pandas 数据框中有一列,如下所示;
LGA
Alpine (S)
Ararat (RC)
Ballarat (C)
Banyule (C)
Bass Coast (S)
Baw Baw (S)
Bayside (C)
Benalla (RC)
Boroondara (C)
Run Code Online (Sandbox Code Playgroud)
我想要做的是删除每行末尾的所有特殊字符。IE。(S),(RC)。
期望的输出应该是;
LGA
Alpine
Ararat
Ballarat
Banyule
Bass Coast
Baw Baw
Bayside
Benalla
Boroondara
Run Code Online (Sandbox Code Playgroud)
我不太确定如何获得上面提到的所需输出。
任何帮助,将不胜感激。
谢谢
我有使用正则表达式的不同方法。它将删除括号之间的任何内容:
import re
import pandas as pd
df = {'LGA': ['Alpine (S)', 'Ararat (RC)', 'Bass Coast (S)'] }
df = pd.DataFrame(df)
df['LGA'] = [re.sub("[\(\[].*?[\)\]]", "", x).strip() for x in df['LGA']] # delete anything between brackets
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2012 次 |
| 最近记录: |