I have a column in my df which ends with [‘-A’,’-B’,’-T’,’-Z’,’-EQ’,’-BE’,’-BL’,’-BT’,’-GC’,’-IL’,’-IQ’], and I need to remove the values.
I tried the below and got an error
df['name'] = df['name'].str.replace(['-A','-B','-T','-Z','-EQ','-BE','-BL','-BT','-GC','-IL','-IQ'],'', regex=True)
TypeError: unhashable type: ‘list’
>Solution :
Use Series.replace instead Series.str.replace:
df['name'] = df['name'].replace(['-A','-B','-T','-Z','-EQ','-BE','-BL','-BT','-GC','-IL','-IQ'],'', regex=True)