微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在 Pandas 中使用 read_csv 时忽略双引号 (")

如何解决在 Pandas 中使用 read_csv 时忽略双引号 (")

================================================== ====
Title: Whole case
Location: oyuri
From: Aki 
Date: 2018/11/30 (Friday) 11:55:29
================================================== =====
1: Aki 
2018/12/05 (Wed) 17:33:17
"
An approval notice has been sent.
-------------------------------------------------- ------------------
2: Aki
2018/12/06 (Thursday) 17:14:30
I was notified by Mr. Id,the agent of the other party.

-------------------------------------------------- ------------------
3: kano,etc.
2018/12/07 (Friday) 11:44:45
Please call rito.
-------------------------------------------------- ------------------

这是我已转换为 CSV 的文本文件 我面临的唯一问题是文件中有双引号 (") 时(例如在此文件中的条目号 1 中) 如何在读取 CSV 文件时忽略双引号? 我在读取文件时使用的分隔符是 \n

df = pd.read_csv(filename,sep='\n',header=None)

解决方法

尝试传递 quoting = csv.QUOTE_NONE 或(如果这不起作用)玩 quotechar

import csv

df = pd.read_csv(filename,sep='\n',header=None,quoting=csv.QUOTE_NONE)
,

这是:

df = pd.read_csv('sample.csv',quotechar="'")
print(df)

#output:
                                                    0
0   ==============================================...
1                                   Title: Whole case
2                                     Location: oyuri
3                                           From: Aki
4                  Date: 2018/11/30 (Friday) 11:55:29
5   ==============================================...
6                                              1: Aki
7                           2018/12/05 (Wed) 17:33:17
8                                                   "
9                   An approval notice has been sent.
10  ----------------------------------------------...
11                                             2: Aki
12                     2018/12/06 (Thursday) 17:14:30
13  I was notified by Mr. Id,the agent of the oth...
14  ----------------------------------------------...
15                                      3: kano,etc.
16                       2018/12/07 (Friday) 11:44:45
17                                  Please call rito.
18  ----------------------------------------------...

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。