对于这么大的数据量进行遍历操作,使用for循环的 效率是比较低的,可以尝试使用apply 或者map进行操作:
(1)apply:
· 既可以用在DataFrame,也可以用到单独的Series中
· 运用到DataFrame时,是用到了整行或者整列上,不是逐一运用到每个元素上
· 运用到Series时,作用到每个元素上
· 第一个参数只接收python原生函数或者numpy中的函数
(2)map
· 只能运用到Series的每个元素上
· 参数可以是函数也可以是字典,还可以是序列
(3)applymap
· 只能应用在DataFrame中,并且是作用在DataFrame的每个元素中
· 参数只接收可调用的函数