例如,我有以下数据框
symbol dayHigh dayLow lastPrice yearHigh yearLow previousClose change pChange
82 M%M 557 546.6 556 740 502.55 546.6 9.40 1.72
83 M%MFIN 344.4 333.2 343.1 461.45 284.85 332 11.10 3.34
我想将以'M%'开头的'%'字符替换为'M%26'
我尝试关注
nifty1['symbol']= np.where(nifty1['symbol'] == 'M%%', 'M%26', nifty1['symbol'])
nifty1['symbol']= np.where(nifty1['symbol'] == u'M%%', u'M%26', nifty1['symbol'])
但不成功。
答案 0 :(得分:2)
在熊猫中,大多数字符串操作操作都可以在“ str”下找到。请参阅下面的解决方案:
df['symbol'] = df['symbol'].str.replace('M%', 'M%26', regex=False)
根据您的要求进行了编辑。