python导出csv 字符串变成数字_如何将Python csv字符串转换为数组?

最简单的方法是使用str.split方法对每次出现的'进行拆分,并将每个字符串映射到strip方法以删除任何前导/后缀空格。例如,>>> s = "1, John Doe, Boston, USA"

>>> print map(str.strip, s.split(','))

['1', 'John Doe', 'Boston', 'USA']

如果您有包含多行csv的多行字符串,则可以在\ n上分割,然后分割并剥离每行。例如,>>> s = "1, John Doe, Boston, USA\n2, Jane Doe, Chicago, USA"

>>> print [map(str.strip, s_inner.split(',')) for s_inner in s.splitlines()]

[['1', 'John Doe', 'Boston', 'USA'], ['2', 'Jane Doe', 'Chicago', 'USA']]

Python中的csv模块还具有一个辅助功能,阅读器可实现相同的结果。例如,>>> s = "1, John Doe, Boston, USA\n2, Jane Doe, Chicago, USA".splitlines()

>>> import csv

>>> x = csv.reader(s)

>>> list(x)

[['1', ' John Doe', ' Boston', ' USA'], ['2', ' Jane Doe', ' Chicago', ' USA']]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值
>