gpt4 book ai didi

Python:将字符串(%,括号, ',')中的多种格式转换为数字

转载 作者:行者123 更新时间:2023-12-01 08:46:39 26 4
gpt4 key购买 nike

我有一个 DataFrame 如下,我想将其从字符串转换为数字。除了分别用 '' 替换 ',','%' 和括号之外,是否有任何现成的软件包可以做到这一点?

Index Values1    Values2 
a 9,710 19,200
b 41.83% -21.7%
c 7,857 12,333
d -7.15% 1.2%
e (268) (22)

最佳答案

使用DataFrame.replace使用 \regex=True 转义括号进行子字符串替换:

df = df.replace(r'[,%\(\)-]','', regex=True).astype(float)
print (df)
Values1 Values2
a 9710.00 19200.0
b 41.83 -21.7
c 7857.00 12333.0
d -7.15 1.2
e 268.00 22.0

关于Python:将字符串(%,括号, ',')中的多种格式转换为数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53276713/

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