【问题标题】:Removing double spacing within a string of alphanumerical values KeyError删除一串字母数字值KeyError中的双倍间距
【发布时间】:2020-11-30 11:52:13
【问题描述】:

我正在尝试删除双倍间距并将其替换为 DataFrame 标头名称中的单个空格 但是当我这样做时,它会弄乱标题。 由于每行的末尾是一个双空格,它也用单个空格替换它,然后 DataFrame 看起来很奇怪。如何仅替换字母数字值字符串中的双空格?

raise KeyError(f"{not_found} not in index") KeyError: "['HEADER NAME'] not in index"

csv_data.columns = [x.strip().replace(' ', ' ') for x in csv_data.columns]

【问题讨论】:

    标签: python pandas csv split strip


    【解决方案1】:

    你几乎做到了,你只需要在每行的末尾添加双空格:

    csv_data.columns = [x.strip().replace('  ', ' ') + "  " for x 
    in csv_data.columns]
    

    【讨论】:

      猜你喜欢
      • 2011-08-11
      • 2011-10-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-01-23
      • 2014-02-22
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多