Python 为什么在使用pandas读取csv时会自动删除前面的引号?
我有一个Python 为什么在使用pandas读取csv时会自动删除前面的引号?,python,pandas,csv,Python,Pandas,Csv,我有一个.csv文件,如下所示: Col1 ""word1"" ""word2"" 我正在使用 pd.read\u csv(“filename.csv”) 但是我没有得到正确的输出 电流输出: Col1 0 word1"" 1 word2"" 预期产出: Col1 0 ""word1"" 1 ""w
.csv
文件,如下所示:
Col1
""word1""
""word2""
我正在使用
pd.read\u csv(“filename.csv”)
但是我没有得到正确的输出
电流输出:
Col1
0 word1""
1 word2""
预期产出:
Col1
0 ""word1""
1 ""word2""
我不知道我哪里出错了。提前谢谢
.reac\u csv
接受3个与引号有关的参数:
quotechar str(长度1),可选用于表示
引用项的开始和结束。带引号的项可以包含分隔符
它将被忽略
quotingint或csv.QUOTE_*实例,默认0控制字段quoting
每个csv.QUOTE_*常量的行为。使用QUOTE_最小值(0)之一,
全部报价(1)、非数字报价(2)或无报价(3)
doublequote bool,指定quotechar并引用时默认为True
不是QUOTE_NONE,表示是否解释两个
字段内的连续quotechar元素作为单个quotechar
元素
在这种情况下,似乎使用quoting=csv。QUOTE_NONE
就足够了
>> import csv, pandas as pd
>> pd.read_csv('test.csv', quoting=csv.QUOTE_NONE)
Col1
0 ""word1""
1 ""word2""
检查
read_csv
的签名(例如,它使用“
作为默认引号)。(提示:使用quoting=3
)您的csv需要一个分米器来分隔列。默认情况下,这将是csv文件中的逗号。您可以使用(“filename.csv”,sep='Your separator')指定一个分隔符。那么你的分隔符可能是“”。。