gpt4 book ai didi

python - 替换 Pandas 数据框中的点

转载 作者:行者123 更新时间:2023-12-05 08:53:02 25 4
gpt4 key购买 nike

我有一个如图所示的数据框。 (数字实际上是对象)。执行 df.treasury_rate = pd.to_numeric(df.treasury_rate),可预见的炸弹。但是,执行 df.replace('.', np.nan) 似乎并没有摆脱点,所以我很困惑。有什么建议吗?

UPDATE pd.to_numeric 采用 errors 关键字,当设置为 coerce 时会做正确的事情,但是,我仍然对为什么 . 没有被替换感到困惑。

更新 2 作为文本:

treasury_rate
1962-02-09 4.05
1962-02-10 4.05
1962-02-11 4.05
1962-02-12 .
1962-02-13 4.03
1962-02-14 4.03
1962-02-15 4.02
1962-02-16 4.02
1962-02-17 4.02
1962-02-18 4.02

最佳答案

df.replace('\.','0', regex=True,inplace=True)

我认为您必须为“.”提供正则表达式字符来替换它。

关于python - 替换 Pandas 数据框中的点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54565999/

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