gpt4 book ai didi

python - 删除 python pandas 中所有列值的双引号

转载 作者:太空宇宙 更新时间:2023-11-03 15:42:30 24 4
gpt4 key购买 nike

所以我正在读取 CSV 文件,然后只保留某些列并重写该文件。我遇到的问题是一列(例如 ColumnA)的值用双引号引起来。有没有一种简单的方法可以让我完成此任务并删除那些双引号?

a = pd.read_csv(filename,low_memory=False)

a1 = a[['ColumnA','ColumnB']]

a1.to_csv('filelocation')

最佳答案

您可以使用csv.QUOTE_NONE禁止引用:

import csv
pd.read_csv(filename,usecols=['ColumnA','ColumnB']) \
.to_csv(new_file_name, quoting=csv.QUOTE_NONE, index=False)

但最好(更安全)选择另一个分隔符(ColumnA 列中不会出现的分隔符),这样将来当您读取/解析该分隔符时就不会遇到问题新的 CSV 文件:

pd.read_csv(filename,usecols=['ColumnA','ColumnB']) \
.to_csv(new_file_name, sep=';', index=False)

关于python - 删除 python pandas 中所有列值的双引号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42011882/

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