网站首页 > 技术文章 正文
让我们来做这样一个处理,如果某一列的值小于.5就把值统一替换为0,否则就替换为100.
原创不易,喜欢就转发和给个赞吧。
首先创建一个dataframe:
import pandas as pd
import numpy as np
import time
df = pd.DataFrame(np.random.rand(100000, 4), columns=['A', 'B', 'C', 'D'])
print(df)
数据输出如下:
第一种方法:iterrows()
总共耗时8.12秒,iterrows()遍历确实比较慢,让人等得着急啊!
第二种方法:iloc
总共耗时2.76秒,是iterrows的2.9倍,速度提高了很多。
第三种方法:apply函数
总共耗时52.2毫秒,是iterrows的155倍。
第四种方法:numpy的where, 使用前先导入numpy.
总共耗时778微秒,处理速度是iterrows的10437倍,快到让人不敢相信。
本人觉得这个速度已经达到极致了,那还有没有更快的方法呢?那我们在用numpy的where(.values)来看看,结果简直不可思议只用了426微妙,速度快的离奇,处理速度是iterrows的一万九千都倍。
猜你喜欢
- 2025-04-26 Python机器学习库Sklearn系列教程(21)-参数优化
- 2025-04-26 DeepSeek高赞回答:35岁被优化搞python,月入过万,看完后绝了
- 2025-04-26 Python 列表:从入门到高阶,避坑 + 性能优化全攻略
- 2025-04-26 Python跨平台GUI开发终极指南:3大框架×5项优化×教育行业实战案例
- 2025-04-26 通过优化代码来提高 Python 程序执行速度
- 2025-04-26 超参数黑盒(Black-box)优化的Python代码示例
- 2025-04-26 Python人工智能tensorflow优化器Optimizer算法汇总
- 2025-04-26 Python贝叶斯优化器Bayes_opt优化深度森林Deep Forest分类模型
- 2025-04-26 300分钟Python入门第26天 - 小明的天气预测优化
- 2025-04-26 Deepseek还真不错帮着优化了Python代码
- 263℃Python短文,Python中的嵌套条件语句(六)
- 263℃python笔记:for循环嵌套。end=""的作用,图形打印
- 261℃PythonNet:实现Python与.Net代码相互调用!
- 256℃Python实现字符串小写转大写并写入文件
- 255℃Python操作Sqlserver数据库(多库同时异步执行:增删改查)
- 116℃原来2025是完美的平方年,一起探索六种平方的算吧
- 96℃Python 和 JavaScript 终于联姻了!PythonMonkey 要火?
- 89℃Ollama v0.4.5-v0.4.7 更新集合:Ollama Python 库改进、新模型支持
- 最近发表
- 标签列表
-
- python中类 (31)
- python 迭代 (34)
- python 小写 (35)
- python怎么输出 (33)
- python 日志 (35)
- python语音 (31)
- python 工程师 (34)
- python3 安装 (31)
- python音乐 (31)
- 安卓 python (32)
- python 小游戏 (32)
- python 安卓 (31)
- python聚类 (34)
- python向量 (31)
- python大全 (31)
- python次方 (33)
- python桌面 (32)
- python总结 (34)
- python浏览器 (32)
- python 请求 (32)
- python 前端 (32)
- python验证码 (33)
- python 题目 (32)
- python 文件写 (33)
- python中的用法 (32)