首页 > 其他分享 >DataFrame筛选多行和多列

DataFrame筛选多行和多列

时间:2023-07-25 12:34:32浏览次数:35  
标签:多行 obj df DataFrame Dataframe isin 筛选 多列

Dataframe筛选多行

在实际数据筛选的时候,有时候需要选择多行,例如,有一个列表数据,需要在Dataframe里筛选,某列中在列表数据中的行。
在这种情况下可以使用isin语法。具体如下:

obj_df = df[df['obj_col'].isin(obj_list)] # 筛选的行
non_obj_df = df[~df['obj_col'].isin(obj_list)] # 剩余的行

Dataframe筛选多列

方式1:知道要选择的列名,直接选择
obj_df = df[['col1','col2']]

方式2:按照索引,筛选列
obj_df = df[df.columns[0: obj_index]] #本质上和方式1相近

标签:多行,obj,df,DataFrame,Dataframe,isin,筛选,多列
From: https://www.cnblogs.com/bonne-chance/p/17579587.html

相关文章

  • 销售需求丨多列判定筛选(三)
    哈喽,小伙伴们,大家好啊~本期呢,咱们来继续研究多列判定筛选。可能有的小伙伴说了,咦?这个话题不是之前已经说过两期了么?怎么这次还继续呢?严格来说,这个话题虽然说了两期了,但是还没结束,因为延伸出来的东西比较多。话不多说,数据图如下:依然采用之前的案例数据。需求还是一如既往:根据每个人......
  • spark2.4 dataframe 分组聚合window
    Spark2.4DataFrame分组聚合和窗口函数简介ApacheSpark是一个强大的分布式计算框架,可以用于处理大规模的数据。Spark提供了多种操作数据的方式,其中DataFrame是一种基于分布式数据集的API,它提供了一种高级的数据操作接口,可以方便地对大规模数据进行分组聚合和窗口函数的处理。......
  • jquery手机端下拉加载更多列表
    实现jquery手机端下拉加载更多列表概述在这篇文章中,我将教会你如何使用jQuery实现手机端的下拉加载更多列表功能。这个功能常见于一些移动端的应用或网页,它允许用户在列表末尾向下拉动屏幕时自动加载更多的内容。在本教程中,我们将按照以下步骤实现这个功能:监听页面滚动事件检......
  • python excel 去掉多列
    PythonExcel去掉多列实现方法引言在日常的数据处理工作中,经常会遇到需要处理Excel文件的情况,其中一项常见的操作是去掉不需要的列。本文将教你如何使用Python来实现去掉多列操作。整体流程以下是去掉多列的步骤概览:步骤描述步骤一打开Excel文件步骤二选择要去......
  • 多行注释快捷键JAVA
    多行注释是编程中常用的注释方式,它可以帮助程序员在代码中添加注释信息,提高代码的可读性和可维护性。在Java中,多行注释使用/**和*/将注释内容包围起来。多行注释的作用多行注释可以用来添加对代码进行解释、说明和文档化的信息。它可以用于以下几个方面:解释代码的用途和设计思......
  • 【864】pandas dataframe根据规则批量赋值
    ref:Pandas新增一列并按条件赋值?把下图中的NaN都赋值为0df.loc[条件判断,'value']=0m=pd.merge(gdf_africa,df_af_mp,how='left',on='country')m.loc[m['value'].isna(),'value']=0m ......
  • Python3 Pandas DataFrame 对某一列求和
    在操作pandas的DataFrame的时候,常常会遇到某些列是字符串,某一些列是数值的情况,如果直接使用df_obj.apply(sum)往往会出错使用如下方式即可对其中某一列进行求和dataf_test1['diff'].sum()//diff为要求和的列......
  • Python pandas.DataFrame.iat函数方法的使用
    DataFrame.iat按整数位置访问行/列对的单个值。与iloc类似,两者都提供基于整数的查找。如果只需要在DataFrame或Series中获取或设置一个值,则使用iat。Raises:当整数位置超出界限时抛出IndexError例子:>>>df=pd.DataFrame([[0,2,3],[0,4,1],[10,20,30]],.......
  • js实现多列排序
    js实现多列排序根据业务逻辑调整sortData的数据。排序的规则是按照第一列排序,第一列相同按照第二列排序,依次类推//要排序的数据constarray=[{name:'甲'asd,age:10,money:100},{name:'亿',age:10,money:90},{name:'丙',age:9,money:100}]//......
  • async-await Rust: 200 多行代码实现一个极简 runtime
    WhatIcannotcreate,IdonotunderstandRust中的runtime到底是咋回事,为了彻底搞懂它,我在尽量不借助第三方crate的情况下实现了一个玩具runtime,之所以说是玩具,因为它没有复杂的调度算法(只有一个全局taskqueue)代码除了mpmc(multi-producer,multi-consumer......