python处理csv文件字段中含有逗号的情况_python – 使用numpy.genfromtxt读取包含逗号的字符串的csv文件...

您可以使用

pandas(成为在科学Python中使用数据框(异构数据)的默认库)。

read_csv可以处理这个。从文档:

quotechar : string

06000

默认值为“。例如:

In [1]: import pandas as pd

In [2]: from StringIO import StringIO

In [3]: s="""year, city, value

...: 2012, "Louisville KY", 3.5

...: 2011, "Lexington, KY", 4.0"""

In [4]: pd.read_csv(StringIO(s), quotechar='"', skipinitialspace=True)

Out[4]:

year city value

0 2012 Louisville KY 3.5

1 2011 Lexington, KY 4.0

这里的诀窍在于,您还必须使用skipinitialspace = True来处理逗号分隔符之后的空格。

除了强大的csv读卡器,我还可以强烈建议使用大熊猫与异构数据(您输出的numpy中的示例输出都是字符串,尽管可以使用结构化数组)。

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值