一些时间和是使用发电机通常会给你更快的结果

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中查找(仅)满足给定条件的第一行...相关推荐

  1. python dataframe取一列_python - 从pandas DataFrame列标题中获取列表

    python - 从pandas DataFrame列标题中获取列表 我想从pandas DataFrame中获取列标题列表. DataFrame将来自用户输入,因此我不知道将会有多少列或将调用它们. ...

  2. python每行乘列表_python – 在pandas数据帧中查找每行的两列列表中哪一列的最快方法...

    我正在寻找最快的方法来做到以下几点: 我们有一个pd.DataFrame: df = pd.DataFrame({ 'High': [1.3,1.2,1.1], 'Low': [1.3,1.2,1.1 ...

  3. Python 列表查找,如何在列表中查找项目或者元素索引【翻译】

    Python 列表查找,如何在列表中查找项目或者元素索引 在本文中,你将学习如何在Python中查找列表中包含元素的索引. 有几种方法可以实现这一点,在本文中,你将学习三种不同的方式用于查找列表元素的 ...

  4. python dataframe增加一行_python - 在pandas.DataFrame中添加一行

    python - 在pandas.DataFrame中添加一行 据我所知,pandas旨在加载完全填充的DataFrame,但我需要创建一个空的DataFrame,然后逐个添加行.做这个的最好方式是什 ...

  5. python千位分隔符_python – 为pandas数据帧中的整数设置千位分隔符

    我正在尝试使用'{:,}'.格式(数字),如下例所示,格式化pandas数据帧中的数字: # This works for floats and integers print '{:,}'.forma ...

  6. python模糊查找文件夹名字_python实现在目录中查找指定文件的方法

    本文实例讲述了python实现在目录中查找指定文件的方法.分享给大家供大家参考.具体实现方法如下: 1. 模糊查找 复制代码 代码如下: import os from glob import glob ...

  7. python 查找指定文件_python实现在目录中查找指定文件的方法

    本文实例讲述了python实现在目录中查找指定文件的方法.分享给大家供大家参考.具体实现方法如下: 1. 模糊查找 代码如下: import os from glob import glob #用到了 ...

  8. python查找指定文件夹_python实现在目录中查找指定文件的方法

    本文实例讲述了python实现在目录中查找指定文件的方法.分享给大家供大家参考.具体实现方法如下: 1. 模糊查找 复制代码 代码如下: import os from glob import glob ...

  9. python从键盘输入一个列表计算输出元素的平均值_python列表查找值_在Python中查找列表平均值的5种方法...

    python列表查找值 Hi Folks! In this article, we will have a look at the various ways to find the average o ...

  10. html实现文本的查找与替换,在 InDesign 中查找并替换文本

    在对文档进行修订时,"查找并替换"操作将很有用.您可以全局查找并替换文本.对象.字体.字形和颜色. "查找/更改"对话框 A. 查找/更改选项卡 B. &quo ...

最新文章

  1. webpack 3 零基础入门教程 #13 - 生产环境 vs 开发环境
  2. [YTU]_2922(Shape系列-8)
  3. 【转】Plotting texts as graphs with R and igraph
  4. linux网络编程IPv6socket,简单的IPv6 UDP/TCP socket编程 -- 两台Linux实现简单的ipv6通信...
  5. 【C++】 C++标准模板库(十) 双向队列
  6. Python操作读写txt文件
  7. caffe将图像数据转换成lmdb文件
  8. Linux-常用命令
  9. 怎么用计算机算e的次方,如何在计算器上计算e的x次方?
  10. LeetCode838. 推多米诺
  11. Centos用mail命令登录163邮箱发邮件
  12. 牛顿迭代法 简单入门
  13. 最常考的Java后台面试题(一)Java基础
  14. sweetjs 简介
  15. 重学C++笔记之(十三)友元、异常和其他
  16. tcp协议通过什么来区分不同服务器,tcp协议通过什么来区分不同的连接
  17. 解决webstorm调试js时Evaluate脚本获取dom属性丢失问题
  18. 使用python玩阴阳师,自动抽到SSR
  19. Servlet——映射细节、3.0注解配置、Servlet是单例会造成线程不安全问题
  20. 哪款微信群管理软件好用?

热门文章

  1. Atitit json数据查询法 jsonpath 目录 1.1. 1.概述 1 1.2. 3.2。经营者特殊符号 1 1.3. # JSONPath expressions 2 1.4. Xpa
  2. Atitit gc 垃圾回收原理与概论and 自动资源管理的艺术 v2 1. 为什么需要gc 1 1.1. 如果长期不被释放,可能导致OOM。 1 1.2. ,目的在于防止由程序猿引入的人为的内存
  3. Atitit 知识图谱管理 谱存储选型 与查询 目录 1. 知识图谱存储系统的选型。 1 1.1. 图数据库 neo4j 适合大规模数据 1 1.2. 关系数据库 小规模 2 2. 知识图谱查询语言
  4. Atitit 知识点 文章 框架 结构 attilax总结.docx
  5. paip.银联支付接口订单号uuid算法
  6. 别把量化交易变成拼人力、拼硬件、拼资源的烧钱游戏
  7. 阿里巴巴集团CEO张勇和校招生面对面,畅聊阿里的技术路线
  8. 如何将 KVM 异构虚拟机启动效率提升 6~10 倍?
  9. 天津麒麟正式更名为麒麟软件
  10. 【元胞自动机】基于matlab元胞自动机甲板火灾下人群疏散【含Matlab源码 1291期】