dataframe 根据条件查找_python – 在pandas DataFrame中查找(仅)满足给定条件的第一行...
一些时间和是使用发电机通常会给你更快的结果
df = pd.DataFrame({'n': np.random.randint(1, 10, size = 10000)})
%timeit df[df.n % 2 == 0].iloc[0]
%timeit df.iloc[next(k for k,v in df.iterrows() if v.n % 2 == 0)]
%timeit df.iloc[next(t[0] for t in df.itertuples() if t.n % 2 == 0)]
我明白了:
1000 loops, best of 3: 1.09 ms per loop
1000 loops, best of 3: 619 µs per loop #
1000 loops, best of 3: 1.1 ms per loop
10000 loops, best of 3: 25 µs per loop #
但是当你调整大小时:
df = pd.DataFrame({'n': np.random.randint(1, 10, size = 1000000)})
差异消失了:
10 loops, best of 3: 40.5 ms per loop
10 loops, best of 3: 40.7 ms per loop #
10 loops, best of 3: 56.9 ms per loop
您的解决方案是最快的,那么为什么不使用它呢?
for j in range(len(df)):
if df.n.iloc[j] % 2 == 0:
break
dataframe 根据条件查找_python – 在pandas DataFrame中查找(仅)满足给定条件的第一行...相关推荐
- python dataframe取一列_python - 从pandas DataFrame列标题中获取列表
python - 从pandas DataFrame列标题中获取列表 我想从pandas DataFrame中获取列标题列表. DataFrame将来自用户输入,因此我不知道将会有多少列或将调用它们. ...
- python每行乘列表_python – 在pandas数据帧中查找每行的两列列表中哪一列的最快方法...
我正在寻找最快的方法来做到以下几点: 我们有一个pd.DataFrame: df = pd.DataFrame({ 'High': [1.3,1.2,1.1], 'Low': [1.3,1.2,1.1 ...
- Python 列表查找,如何在列表中查找项目或者元素索引【翻译】
Python 列表查找,如何在列表中查找项目或者元素索引 在本文中,你将学习如何在Python中查找列表中包含元素的索引. 有几种方法可以实现这一点,在本文中,你将学习三种不同的方式用于查找列表元素的 ...
- python dataframe增加一行_python - 在pandas.DataFrame中添加一行
python - 在pandas.DataFrame中添加一行 据我所知,pandas旨在加载完全填充的DataFrame,但我需要创建一个空的DataFrame,然后逐个添加行.做这个的最好方式是什 ...
- python千位分隔符_python – 为pandas数据帧中的整数设置千位分隔符
我正在尝试使用'{:,}'.格式(数字),如下例所示,格式化pandas数据帧中的数字: # This works for floats and integers print '{:,}'.forma ...
- python模糊查找文件夹名字_python实现在目录中查找指定文件的方法
本文实例讲述了python实现在目录中查找指定文件的方法.分享给大家供大家参考.具体实现方法如下: 1. 模糊查找 复制代码 代码如下: import os from glob import glob ...
- python 查找指定文件_python实现在目录中查找指定文件的方法
本文实例讲述了python实现在目录中查找指定文件的方法.分享给大家供大家参考.具体实现方法如下: 1. 模糊查找 代码如下: import os from glob import glob #用到了 ...
- python查找指定文件夹_python实现在目录中查找指定文件的方法
本文实例讲述了python实现在目录中查找指定文件的方法.分享给大家供大家参考.具体实现方法如下: 1. 模糊查找 复制代码 代码如下: import os from glob import glob ...
- python从键盘输入一个列表计算输出元素的平均值_python列表查找值_在Python中查找列表平均值的5种方法...
python列表查找值 Hi Folks! In this article, we will have a look at the various ways to find the average o ...
- html实现文本的查找与替换,在 InDesign 中查找并替换文本
在对文档进行修订时,"查找并替换"操作将很有用.您可以全局查找并替换文本.对象.字体.字形和颜色. "查找/更改"对话框 A. 查找/更改选项卡 B. &quo ...
最新文章
- webpack 3 零基础入门教程 #13 - 生产环境 vs 开发环境
- [YTU]_2922(Shape系列-8)
- 【转】Plotting texts as graphs with R and igraph
- linux网络编程IPv6socket,简单的IPv6 UDP/TCP socket编程 -- 两台Linux实现简单的ipv6通信...
- 【C++】 C++标准模板库(十) 双向队列
- Python操作读写txt文件
- caffe将图像数据转换成lmdb文件
- Linux-常用命令
- 怎么用计算机算e的次方,如何在计算器上计算e的x次方?
- LeetCode838. 推多米诺
- Centos用mail命令登录163邮箱发邮件
- 牛顿迭代法 简单入门
- 最常考的Java后台面试题(一)Java基础
- sweetjs 简介
- 重学C++笔记之(十三)友元、异常和其他
- tcp协议通过什么来区分不同服务器,tcp协议通过什么来区分不同的连接
- 解决webstorm调试js时Evaluate脚本获取dom属性丢失问题
- 使用python玩阴阳师,自动抽到SSR
- Servlet——映射细节、3.0注解配置、Servlet是单例会造成线程不安全问题
- 哪款微信群管理软件好用?
热门文章
- Atitit json数据查询法 jsonpath 目录 1.1. 1.概述	1 1.2. 3.2。经营者特殊符号	1 1.3. # JSONPath expressions	2 1.4. Xpa
- Atitit gc 垃圾回收原理与概论and 自动资源管理的艺术 v2 1. 为什么需要gc	1 1.1. 如果长期不被释放,可能导致OOM。	1 1.2. ,目的在于防止由程序猿引入的人为的内存
- Atitit 知识图谱管理 谱存储选型 与查询 目录 1. 知识图谱存储系统的选型。	1 1.1. 图数据库 neo4j 适合大规模数据	1 1.2. 关系数据库 小规模	2 2. 知识图谱查询语言
- Atitit 知识点 文章 框架 结构 attilax总结.docx
- paip.银联支付接口订单号uuid算法
- 别把量化交易变成拼人力、拼硬件、拼资源的烧钱游戏
- 阿里巴巴集团CEO张勇和校招生面对面,畅聊阿里的技术路线
- 如何将 KVM 异构虚拟机启动效率提升 6~10 倍?
- 天津麒麟正式更名为麒麟软件
- 【元胞自动机】基于matlab元胞自动机甲板火灾下人群疏散【含Matlab源码 1291期】