【发布时间】:2021-06-22 01:52:19
【问题描述】:
我想根据 col_b 删除 col_a 中的部分字符串。
前:
df = pd.DataFrame(np.array([['School 1 25 Queen Street','25 Queen Street'],['99 Main Street High School 2','99 Main Street']]), columns = ['Col a','Col b'])
| Col_a | Col_b |
|---|---|
| School 1 25 Queen Street | 25 Queen Street |
| 99 Main Street High School 2 | 99 Main Street |
我想在 col_a 中删除 col b 中的信息:
| New_col_a |
|---|
| School 1 |
| High School 2 |
我尝试了替换功能,但没有成功...
感谢您的帮助!
【问题讨论】:
-
使用->
df['New_Col_a'] = df.apply(lambda x: x['Col_a'].replace(x['Col_b'], ''), 1)