gpt4 book ai didi

python - 使用 .str.replace() 与 .replace() 更新 pandas DataFrame

转载 作者:行者123 更新时间:2023-11-28 20:04:03 45 4
gpt4 key购买 nike

我的 pandas Dataframe df 中有一个列,其中包含一个带有一些尾随十六进制编码 NULL (\x00) 的字符串。至少我认为是这样。当我尝试将它们替换为:

df['SOPInstanceUID'] = df['SOPInstanceUID'].replace('\x00', '')

该列未更新。当我对

做同样的事情时
df['SOPInstanceUID'] = df['SOPInstanceUID'].str.replace('\x00', '')

它工作正常。这里有什么区别? (SOPInstanceUID 不是索引。)

谢谢

最佳答案

前者寻找exact matches , latter在字符串的任何部分查找匹配项,这就是后者适合您的原因。

str 方法与标准的 string 等价物同义,但被向量化了

关于python - 使用 .str.replace() 与 .replace() 更新 pandas DataFrame,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38117016/

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