Pandas Python Regex : error: nothing to repeat

前端 未结 3 444
爱一瞬间的悲伤
爱一瞬间的悲伤 2021-01-14 01:10

I have a dataframe with a couple of strange characters, \"*\" and \"-\".

import pandas as pd
import numpy as np

data = {\'year\': [2010, 2011, 2012, 2011,          


        
3条回答
  •  佛祖请我去吃肉
    2021-01-14 01:21

    * is a special character in regex, you have to escape it:

    football.replace(['\*','-'], ['0.00','0.00'], regex=True).astype(np.float64)
    

    or use a character class:

    football.replace([*-], '0.00', regex=True).astype(np.float64)
    

提交回复
热议问题