gpt4 book ai didi

python - 我应该使用 Series.replace 还是 Series.str.replace?

转载 作者:太空宇宙 更新时间:2023-11-03 14:52:22 24 4
gpt4 key购买 nike

假设我有这样一个系列:

u = pandas.Series(['foo', 'bar'])

我想执行一个简单的正则表达式替换。

我应该选择 u.replace('o+', '', regex = True) 还是 u.str.replace('o+', '')

我从未观察到任何性能差异,查看文档,Series.replace似乎比 Series.str.replace 更一般.那么后者存在的理由是什么?

最佳答案

我认为你是对的。

str.replace 仅当 string 的值在列中时有效,否则出错。

replace 也适用于 stringno string 的值,因此更通用。此外,如果参数 regex=True,它会替换子字符串,如果没有,它会替换 Series 的值。

answer它解释得更好。

关于python - 我应该使用 Series.replace 还是 Series.str.replace?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45041369/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com