gpt4 book ai didi

python - Pandas DataFrame 替换不适用于 inplace=True

转载 作者:太空宇宙 更新时间:2023-11-04 02:11:38 34 4
gpt4 key购买 nike

在我的数据框列中,我将 6.3.5、1.8、5.10.0 等版本号保存为对象,因此可能保存为字符串。我想删除所有点,所以我得到 635、18、5100。我的代码想法是这样的:

for row in dataset.ver:
row.replace(".","",inplace=True)

问题是,如果我不将就地设置为 True,它会起作用,但我们想覆盖它并保护它。

最佳答案

您正在遍历 DataFrame 中的元素,在这种情况下,我假设它是 str 类型(或被强制转换为 str 当您替换时)。 str.replace 没有 inplace=... 的参数。

你应该这样做:

dataset['ver'] = dataset['ver'].str.replace('.', '')

关于python - Pandas DataFrame 替换不适用于 inplace=True,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53634718/

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