gpt4 book ai didi

python - 替换 Pandas 细胞中的一个字符

转载 作者:太空狗 更新时间:2023-10-30 02:52:38 25 4
gpt4 key购买 nike

我有以下数据框:

df = pd.DataFrame(columns=["a","b","c"])
df.loc[1] = [1,2,3]
df.loc[2] = ["123.12", "3455,435",0]
df.loc[3] = [23.2, 55.5,0.1]
df.loc[4] = ["1,3","3,5","7.8"]

我想将所有逗号 (",") 替换为点 ("."),结果如下所示:

df = pd.DataFrame(columns=["a","b","c"])
df.loc[1] = [1,2,3]
df.loc[2] = ["123.12", "3455.435",0]
df.loc[3] = [23.2, 55.5,0.1]
df.loc[4] = ["1.3","3.5","7.8"]

我该怎么做?到目前为止,我已经使用了 pandas replace 功能,但它没有用。

最佳答案

使用replace使用 regex=True 进行子字符串替换:

df = df.replace(',','.', regex=True)
print (df)
a b c
1 1 2 3
2 123.12 3455.435 0
3 23.2 55.5 0.1
4 1.3 3.5 7.8

关于python - 替换 Pandas 细胞中的一个字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52535113/

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