【发布时间】:2021-12-22 08:04:48
【问题描述】:
我有一个数据框,例如
COL1
A_element_1_+_none
C_BLOCA_element
D_element_3
element_'
BasaA_bloc
B_basA_bloc
BbasA_bloc
我想删除COL1 每一行中的第一个2 letters,前提是它们在该列表中:
the_list =['A_','B_','C_','D_']
那么我应该得到以下输出:
COL1
element_1_+_none
BLOCA_element
element_3
element_'
BasaA_bloc
basA_bloc
BbasA_bloc
到目前为止,我尝试了以下方法:
df['COL1']=df['COL1'].str.replace("A_","")
df['COL1']=df['COL1'].str.replace("B_","")
df['COL1']=df['COL1'].str.replace("C_","")
df['COL1']=df['COL1'].str.replace("D_","")
但它也删除了诸如 row2 A_ 中的模式,并且不只删除前 2 个字母...
【问题讨论】: