我有一个 csv 文件,其值以逗号分隔。 纯文本的列值之一输入为
"XATO,2xASSY,SSD, 6.4TB Gen2, SFF-2.5"", N"
应该放在双引号内,这样值内的逗号就不会被误认为分隔符。
当我执行 pd.read_csv 然后打印这个值时,我得到了
XATO,2xASSY,SSD, 6.4TB Gen2, SFF-2.5"
结果。这正是我需要的,但我似乎无法理解解释逻辑,有人可以解释一下吗?
使用
csv.QUOTENONE
:
import csv
import pandas as pd
df = pd.read_csv('mycsv.csv', quoting=csv.QUOTE_NONE)
或者只使用号码
3
:
import pandas as pd
df = pd.read_csv('mycsv.csv', quoting=3)