[英]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)
類型錯誤:不可散列類型:“列表”
使用Series.replace
代替Series.str.replace
:
df['name'] = df['name'].replace(['-A','-B','-T','-Z','-EQ','-BE','-BL','-BT','-GC','-IL','-IQ'],'', regex=True)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.