我有一个.csv
文件,如下所示:
Col1
""word1""
""word2""
我正在使用
pd.read_csv("filename.csv")
但是我没有得到正确的输出。
当前输出:
Col1
0 word1""
1 word2""
预期输出:
Col1
0 ""word1""
1 ""word2""
我不知道我要去哪里错了。预先感谢!
答案 0 :(得分:1)
.reac_csv
接受3个与引号有关的参数:
quotechar str(长度1),可选用于表示字符的字符。 引用项目的开始和结束。引用的项目可以包含定界符 它将被忽略。
quotingint或csv.QUOTE_ *实例,默认0引用控制字段 每个csv.QUOTE_ *常量的行为。使用QUOTE_MINIMAL(0)之一, QUOTE_ALL(1),QUOTE_NONNUMERIC(2)或QUOTE_NONE(3)。
双引号布尔值,默认为True当指定quotechar并引用时 不是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""