首页 > 其他分享 >pandas 索引

pandas 索引

时间:2023-11-27 23:34:07浏览次数:27  
标签:ab df NaN DataFrame 索引 notna pandas


这行代码使用 Pandas 进行数据筛选,具体做了以下操作:

python df = df.loc[pd.notna(df["ab"])]

解释如下:

  1. df["ab"]:这是 DataFrame 中名为 "ab" 的列(可能是小写或大写,取决于实际的列名)。这一列的数据将用于过滤 DataFrame。

  2. pd.notna(df["ab"]):这是一个布尔条件,它返回一个布尔 Series,其中元素为 True 表示对应位置的 "ab" 列的值不是 NaN(Not a Number)。

  3. df.loc[...]:这是 Pandas DataFrame 的索引语法,用于选择满足条件的行。在这种情况下,它选择 "ab" 列的值不是 NaN 的行。

  4. df = ...:最终,通过将选择的行重新分配给 DataFrame,将 DataFrame 更新为仅包含 "ab" 列的值不是 NaN 的行。

标签:ab,df,NaN,DataFrame,索引,notna,pandas
From: https://www.cnblogs.com/mxleader/p/17860839.html

相关文章

  • 如何在pandas.series.str.contains中匹配以".xls"开头的行
    是的,.在正则表达式中是一个特殊字符,它匹配除了换行符以外的任何字符。如果你想要匹配一个实际的.字符,你需要在它前面加上一个反斜杠\来进行转义。因此,'\.'在正则表达式中表示一个.字符。例如,如果你想要匹配字符串".xls",你需要使用正则表达式'\.xls'。这个正则表达式匹配以.字符开始......
  • mysql中的索引
    mysql中索引的实现方式是什么?利用B+树实现索引的。数据库中的数据存储在磁盘上,使用的时候加载到存储引擎中的bufferpool(内存中的一个缓存池)中去;同理索引也是以文件的形式存储在磁盘上的,使用的时候加载到bufferpool中去。注意:数据和索引都是以“页”的形式一页一页的加载进内......
  • 大量索引场景下 Easysearch 和 Elasticsearch 的吞吐量差异
    最近有客户在使用Elasticsearch搜索服务时发现集群有掉节点,并且有master收集节点信息超时的日志,节点的负载也很高,不只是data节点,master和协调节点的cpu使用率都很高,看现象集群似乎遇到了性能瓶颈。查看了Hot_threads,发现大量线程被权限验证相关的类和方法占用,主要在RB......
  • 大量索引场景下 Easysearch 和 Elasticsearch 的吞吐量差异
    最近有客户在使用Elasticsearch搜索服务时发现集群有掉节点,并且有master收集节点信息超时的日志,节点的负载也很高,不只是data节点,master和协调节点的cpu使用率都很高,看现象集群似乎遇到了性能瓶颈。查看了Hot_threads,发现大量线程被权限验证相关的类和方法占用,主要在......
  • # yyds干货盘点 # 盘点一个Pandas处理Excel表格实战问题(下篇)
    大家好,我是皮皮。一、前言继续接着上一篇文章说,这一篇文章我们一起来看看大佬们的解决办法。二、实现过程这里【郑煜哲·Xiaopang】和【瑜亮老师】给了一个提示,如下图所示:后来【隔壁......
  • MySQL_索引
    索引的分类按数据结构:B+树,Hash,Full-text。按物理存储:聚簇(主键),二级(辅助)。字段特性:主键,唯一,普通,前缀。字段个数:单列,联合。按数据结构-B+树索引除此之外还有:Hash,Full-text回表:要查找2个B+树才能找到数据(二级索引-得到主键值-主键索引-得到数据)。覆盖索引:在二级索引的B+树......
  • Pandas基本使用(三)
    算数运算"""前面减后面add加法sub减法div除法floordiv整除mul乘法pow幂次方后面减前面rsub减法rdiv除法rfloordiv整除rpow幂次方替换无穷大replace(np.inf,0)np.nanNaNnp.infinf......
  • 索引
    索引相当于一个目录  书的目录、字典的目录  不使用目录的话就得从头到尾的一页一页比对查找 B+树  减少查询过程中的IO读取次数  三层的B+树可以表示上百万的数据,也就是说上百万的数据只要读取三次io;而如果没有设置索引,则需要读取上百万次io操作,成本非常高  真......
  • ES插入报错 索引只读:blocked by: [FORBIDDEN/12/index read-only / allow delete (ap
     ES插入报错:reason:ElasticsearchException[Elasticsearchexception[type=cluster_block_exception,reason=blockedby:[FORBIDDEN/12/indexread-only/allowdelete(api)];]]   这种大多都是因为磁盘空间不足了超过设置的阈值,一般80%所以索引变成只读了,要把空......
  • 影响MySQL 8.0单列索引长度的因素有哪些?
    MySQL8.0支持的单列索引长度最大是3072bytes,影响单列索引长度的因素有哪些:innodb_page_size:InnoDB页大小,默认是16KB。支持5种size:4k、8k、16k、32k、64k。row_format:表的行格式,默认是“dynamic”。支持6种格式:DEFAULT、DYNAMIC、FIXED、COMPRESSED、REDUNDANT、COMPACT。......