gpt4 book ai didi

python - 替换 pandas Dataframe 列中的 Unicode 字符

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

我对 pandas 数据框有一个问题,其中包含公寓中的房间数量(字符串类型)。

此数据由 unicode 字符 u"\u00BD" ( https://www.fileformat.info/info/unicode/char/00bd/index.htm ) 组成。

如何有效地用十进制值替换此字符,以便数据读取 2.5, 3.5, 4.5 etc (Still String format) 而不是 unicode 字符。

目前看起来像这样: 2½, 3½, 4½ etc我希望该列中的值为 2.5, 3.5, 4.5 etc .

最佳答案

您可以使用以下方法修复您的列:

df['rooms'] = df['rooms'].str.replace("½", ".5")

使其成为 float :

df['rooms'] = df['rooms'].str.replace("½", ".5").apply(float)

关于python - 替换 pandas Dataframe 列中的 Unicode 字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49465836/

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