繁体   English   中英

熊猫读取数据中带有“的csv文件

[英]Pandas Reading csv file with " in the data

我想解析 CSV 文件,但数据如下所示。 将分隔符用作“时,它不会将文件正确分配到列。有没有办法忽略”或使用正则表达式转义?

3,"Gunnar Nielsen Aaby","M",24,NA,NA,"丹麦","DEN" 4,"Edgar Lindenau Aabye","M",34,NA,NA,"丹麦/瑞典" 5, "Christine Jacoba Aaftink","F",21,185,82,"Netherlands" 5,"Christine Jacoba Aaftink","F",21,185,82,"Netherlands" 6,"Per Knut Aaland","M",31,188, 75,"美国","美国"

提前感谢ins

读取 csv 文件(假设行之间没有新行):

with open('data') as f:
    raw = f.readline()

一些拆分和处理:

data = []
for r in raw.split('\" '):
    data.append((r+'"').split(','))

创建最终数据框:

df = pd.DataFrame(data)
df

输出:

在此处输入图像描述

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM