代码之家  ›  专栏  ›  技术社区  ›  user3104352

如何替换数据帧中某个字符的所有实例

  •  1
  • user3104352  · 技术社区  · 4 年前

    我有大量的数据,文本编辑很难工作。为了举例说明,我只分享下面给出的一个简单示例:

      W1       W2      W3
    71,65   833,06   54,955
    21,63   131,21   32,90
    11,56   23,60    87,55
    13,21   93,06    14,05
    

    我正在尝试将“.”替换为“.”,以获得下面给出的输出:

      W1       W2      W3
    71.65   833.06   54.955
    21.63   131.21   32.90
    11.56   23.60    87.55
    13.21   93.06    14.05
    

    3 回复  |  直到 4 年前
        1
  •  0
  •   Tim Biegeleisen    4 年前

    replace 在整个数据帧上:

    df = df.replace(',', '.', regex=True)
    
        2
  •  0
  •   user16714199    4 年前

    如果不希望它们成为浮动,请使用

    df.applymap(lambda x: x.replace(",", "."))