【发布时间】:2018-04-17 20:21:45
【问题描述】:
我正在使用 Python 处理来自 csv 文件的数据,在将 csv 读入数组后,我的数据如下所示:
data = [
["10","2018-03-22 14:38:18.329963","name 10","url10","True"],
["11","2018-03-22 14:38:18.433497","name 11","url11","False"],
["12","2018-03-22 14:38:18.532312","name 12","url12","False"]
]
我知道我可以使用“for”循环,但我的数据有大约数百万条记录,并且“for”循环需要很长时间才能运行,所以你知道不使用“for”来完成下面列出的任务吗?
- 将第 1 列中的值从字符串转换为整数(即:“10” -> 10)
- 在第 3 列添加“http://”(即:“url10”->“http://url10”)
- 将第 4 列中的值转换为布尔值(即:“False” -> False)
非常感谢!
【问题讨论】:
-
听起来像是地图的用例 (docs.python.org/3/library/functions.html#map)。
标签: python arrays loops data-processing