【发布时间】:2018-06-27 03:39:20
【问题描述】:
我已经尝试了很多次,但是在使用 'loc' 后,'replace' 似乎无法正常工作。 例如,我想将 'conlumn_b' 替换为 'conlumn_a' 值为 'apple' 的行的正则表达式。
这是我的示例代码:
df.loc[df['conlumn_a'] == 'apple', 'conlumn_b'].replace(r'^11*', 'XXX',inplace=True, regex=True)
例子:
conlumn_a conlumn_b
apple 123
banana 11
apple 11
orange 33
我对“df”的预期结果是:
conlumn_a conlumn_b
apple 123
banana 11
apple XXX
orange 33
有人遇到过需要在 'loc' 之后用正则表达式 'replace' 的问题吗?
或者你们还有其他好的解决方案吗?
非常感谢您的帮助!
【问题讨论】: