我正在从包含单引号的 CSV 中读取数据,但我不希望引号成为内部数据的一部分。我习惯了引号是可选的传统,并且可以用于处理字符串字段中的逗号。因此,我不是更改输入文件,而是如何使用 Pandas 删除引号,而不是在代码本身中将它们删除。
dfRules = pd.read_csv(filenameRules, quoting=csv.QUOTE_NONE, quotechar="'")
print ("---- Data Head ---- ")
print (dfRules.head())
数据文件
PAYEECONTAINS,CATEGORY
'SOUTHWEST AIRLINES','Travel'
'GODADDY','Internet Services'
'AIRBNB','Travel'
输出:
---- Data Head ----
PAYEECONTAINS CATEGORY
0 'SOUTHWEST AIRLINES' 'Travel'
1 'GODADDY' 'Internet Services'
2 'AIRBNB' 'Travel'
最佳答案
我认为
dfRules = pd.read_csv(filenameRules, quoting=csv.QUOTE_MINIMAL, quotechar="'")
可以解决。
关于python - Pandas read_csv 防止文件中的引号成为数据的一部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59129223/