Python 熊猫和;“双引号”;在CSV中转义
有时CSV数据的格式如下Python 熊猫和;“双引号”;在CSV中转义,python,pandas,Python,Pandas,有时CSV数据的格式如下 col1,col2,col3 a,b,"this field has an embedded quote character ("") in it" 其目的是将其解析为 col1 | col2 | col3 a | b | this field has an embedded quote character (") in it 也就是说,字段引用字符通过加倍进行转义 Pythoncsv.reader模块可以很好地处理这个问题,只要True 你怎么能在熊猫
col1,col2,col3
a,b,"this field has an embedded quote character ("") in it"
其目的是将其解析为
col1 | col2 | col3
a | b | this field has an embedded quote character (") in it
也就是说,字段引用字符通过加倍进行转义
Pythoncsv.reader
模块可以很好地处理这个问题,只要True
你怎么能在熊猫身上做到这一点呢?注意:我甚至在发帖之前就找到了答案
使用pd.read\u csv(…,doublequote=True)
将
QUOTE\u非数字
替换为QUOTE\u MINIMAL
,或其他适当的内容。注意,您也可以转义字符或将字符串括在单引号中。@accumulation这将是我从其他人那里收到的数据。
import csv
import pandas as pd
data = pd.read_csv('data.csv', quotechar='"', doublequote=True, quoting=csv.QUOTE_NONNUMERIC)