使用列表中的值替换 pandas 数据框中的值
Replacing values in pandas dataframe using values in a list
我的 df 中有一列以 ['-A','-B','-T','-Z','-EQ','-BE','-BL' 结尾,'-BT','-GC','-IL','-IQ'],我需要删除这些值。
我尝试了下面的方法,但出现错误
df['name'] = df['name'].str.replace(['-A','-B','-T','-Z','-EQ','-BE','-BL','-BT','-GC','-IL','-IQ'],'', regex=True)
TypeError:无法散列的类型:'list'
使用Series.replace
instead Series.str.replace
:
df['name'] = df['name'].replace(['-A','-B','-T','-Z','-EQ','-BE','-BL','-BT','-GC','-IL','-IQ'],'', regex=True)
我的 df 中有一列以 ['-A','-B','-T','-Z','-EQ','-BE','-BL' 结尾,'-BT','-GC','-IL','-IQ'],我需要删除这些值。
我尝试了下面的方法,但出现错误
df['name'] = df['name'].str.replace(['-A','-B','-T','-Z','-EQ','-BE','-BL','-BT','-GC','-IL','-IQ'],'', regex=True)
TypeError:无法散列的类型:'list'
使用Series.replace
instead Series.str.replace
:
df['name'] = df['name'].replace(['-A','-B','-T','-Z','-EQ','-BE','-BL','-BT','-GC','-IL','-IQ'],'', regex=True)