【问题标题】:Remove all occurrences of double quotes from text (python csv)从文本中删除所有出现的双引号(python csv)
【发布时间】:2020-03-23 11:59:25
【问题描述】:

我有一个文本文件,我通过在 Python 中使用 csv 模块转换数据框获得如下:

df.to_csv(r'listfinal.txt', header=None, index=None, sep=' ', mode='a')

文本文件的许多条目都有双引号,即,

Circles "Post Malone"
"You Know You Like It" "DJ Snake"
"Future Nostalgia" "Dua Lipa"

我希望从该文件的任何位置删除所有此类双引号。 初始转化df.to_csv要改什么?

【问题讨论】:

  • 使用df = df.replace('"','', regex=True)
  • 或:df = df.replace({'"','', "'": ""}, regex=True)
  • @jezrael 我的数据框本身没有双引号。但是当我使用 df.to_csv 将其转换为文本文件时会生成它们我认为你误解了这个问题
  • @AmanArora 以前是什么样子的?
  • 如果去掉引号,如何区分单元格内的分隔符` `和普通空格` `?

标签: python pandas csv dataframe text


【解决方案1】:

你试过了吗:

df.to_csv(r'listfinal.txt', header=None, index=None, sep=' ', mode='a', quoting=csv.QUOTE_NONE)

您也可以改用 csv.QUOTE_MINIMAL

【讨论】:

    猜你喜欢
    • 2014-05-05
    • 1970-01-01
    • 2023-01-11
    • 1970-01-01
    • 1970-01-01
    • 2017-02-13
    • 2021-12-16
    • 2022-01-20
    • 2015-07-26
    相关资源
    最近更新 更多