首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    pandas dataframe删除一行或一列:drop函数

    pandas dataframe删除一行或一列:drop函数 【知识点】 用法: DataFrame.drop(labels=None,axis=0,index=None,columns=None, inplace...=False) 参数说明: labels 就是要删除的行列的名字,用列表给定 axis 默认为0,指删除行,因此删除columns时要指定axis=1; index 直接指定要删除的行 columns...直接指定要删除的列 inplace=False,默认该删除操作不改变原数据,而是返回一个执行删除操作后的新dataframe; inplace=True,则会直接在原数据上进行删除操作,删除后无法返回。...因此,删除行列有两种方式: 1)labels=None,axis=0的组合 2)index或columns直接指定要删除的行或列 【实例】 # -*- coding: UTF-8 -*- import...pandas as pd df=pd.read_excel('data_1.xlsx') print(df) df=df.drop(['学号','语文'],axis=1) print(df) df=df.drop

    4.7K30

    Pandas数据处理2、DataFrame的drop函数具体参数使用详情

    Pandas数据处理2、DataFrame的drop函数具体参数使用详情 ---- 目录 Pandas数据处理2、DataFrame的drop函数具体参数使用详情 前言 环境 基础函数的使用 drop...函数 编码测试 drop函数axis参数测试 axis=0 axis=1 drop函数index参数测试 drop函数columns参数测试 总结 ---- 前言         这个女娃娃是否有一种初恋的感觉呢...版本:1.4.4 基础函数的使用 Pandas数据处理——渐进式学习1、Pandas入门基础 Pandas数据处理——渐进式学习、DataFrame(函数检索-请使用Ctrl+F搜索) ---- drop...----") # drop使用 df = df.drop(index=[0, 1, 2]) print(df) 删除效果: drop函数columns参数测试 很明显,columns参数就是删除列。...----") # drop使用 df = df.drop(columns=['name', 'sex']) print(df) 总结 这个函数与删除空值有些不同,这个是指定删除,就是人为确认某行或某列无用的时候进行具体的删除操作

    1.4K30

    Python-科学计算-pandas-03-两列相乘

    今天讲讲pandas模块: DataFrame不同列相乘 Part 1:示例 已知一个DataFrame,有4列["quality_1", "measure_value", "up_tol", "down_tol..."] 对应的实物意义是: 对一个商品的四处位置测量其某一质量特性,并给出该四处的质量标准,上限和下限 本示例中,如何判断有几处位置其质量特性是不符合要求的,即measure_value列的值不在公差上下限范围内...,采用的算法如下图 希望生成3个新辅助计算列(前面2列上一篇文章已经介绍过) 列up_measure中每个值=列up_tol-列measure_value 列measure_down中每个值=列measure_value...Part 3:部分代码解读 df["mul"] = df["up_measure"].mul(df["measure_down"]),两列每行分别相乘相减,生成一个新的列 df_2 = df[df["mul...传送门 Python-科学计算-pandas-02-两列相减 Python-科学计算-pandas-01-df获取部分数据 本文为原创作品,欢迎分享

    7.2K10

    盘点Pandas中数据删除drop函数的一个细节用法

    一、前言 前几天在Python最强王者群有个叫【Chloe】的粉丝问了一个关于Pandas中的drop函数的问题,这里拿出来给大家分享下,一起学习。 二、解决过程 下图是粉丝写的代码。...index是索引的意思,我感觉这块写在一起了,看上去不太好理解,在里边还多了一层筛选。这里给出【月神】佬的解答,一起来看看吧! 直接上图了,如下图所示: 下图是官网关于该函数的解析。...之前我一直用的是columns,确实好像很少看到index,这下清晰了。不过【月神】还是推荐使用反向索引。 三、总结 大家好,我是皮皮。...这篇文章基于粉丝提问,针对Pandas中数据删除的问题,给出了具体说明和演示,顺利地帮助粉丝解决了问题!...最后感谢粉丝【Chloe】提问,感谢【(这是月亮的背面)】和【dcpeng】大佬给出的示例和代码支持。

    62720

    Pandas数据处理3、DataFrame去重函数drop_duplicates()详解

    Pandas数据处理3、DataFrame去重函数drop_duplicates()详解 ---- 目录 Pandas数据处理3、DataFrame去重函数drop_duplicates()详解 前言...环境 基础函数的使用 drop_duplicates函数 subset参数测试 Keep参数测试 全都删掉【keep=False】 留第一次出现的【keep='first'】 留最后一次出现的【keep...版本:1.4.4 基础函数的使用 Pandas数据处理——渐进式学习1、Pandas入门基础 Pandas数据处理——渐进式学习、DataFrame(函数检索-请使用Ctrl+F搜索) ---- drop_duplicates...函数 函数语法: data.drop_duplicates(subset=['a','b','b'],keep='first',inplace=True) 函数参数: subset:表示要进去重的列名...----") # drop_duplicates使用 df = df.drop_duplicates(subset=['age']) print(df) 数据中能看到我们的age列的赵飞燕行业是NaN,

    97830

    Pandas 查找,丢弃列值唯一的列

    前言 数据清洗很重要,本文演示如何使用 Python Pandas 来查找和丢弃 DataFrame 中列值唯一的列,简言之,就是某列的数值除空值外,全都是一样的,比如:全0,全1,或者全部都是一样的字符串如...:已支付,已支付,已支付… 这些列大多形同虚设,所以当数据集列很多而导致人眼难以查找时,这个方法尤为好用。...上代码前先上个坑吧,数据列中的空值 NaN 也会被 Pandas 认为是一种 “ 值 ”,如下图: 所以只要把列的缺失值先丢弃,再统计该列的唯一值的个数即可。...代码实现 数据读入 检测列值唯一的所有列并丢弃 最后总结一下,Pandas 在数据清洗方面有非常多实用的操作,很多时候我们想不到只是因为没有接触过类似的案例或者不知道怎么转换语言描述,比如 “...列值唯一 ” --> “ 除了空值以外的唯一值的个数等于1 ” ,许多坑笔者都已经踩过了,欢迎查看我的其余文章,提建议,共同进步。

    5.7K21

    pandas删除某列有空值的行_drop的之

    大家好,又见面了,我是你们的朋友全栈君。 0.摘要 dropna()方法,能够找到DataFrame类型数据的空值(缺失值),将空值所在的行/列删除后,将新的DataFrame作为返回值返回。...1.函数详解 函数形式:dropna(axis=0, how=’any’, thresh=None, subset=None, inplace=False) 参数: axis:轴。...如果该行/列中,非空元素数量小于这个值,就删除该行/列。 subset:子集。列表,元素为行或者列的索引。...2.示例 创建DataFrame数据: import numpy as np import pandas as pd a = np.ones((11,10)) for i in range(len(a...:该列非空元素小于5个的,即删除该列 # 按列删除:该列非空元素小于5个的,即删除该列 print(d.dropna(axis='columns', thresh=5)) 设置子集:删除第0、5、6、

    11.9K40

    Pandas的Apply函数——Pandas中最好用的函数

    大家好,又见面了,我是你们的朋友全栈君。 Pandas最好用的函数 Pandas是Python语言中非常好用的一种数据结构包,包含了许多有用的数据操作方法。...而且很多算法相关的库函数的输入数据结构都要求是pandas数据,或者有该数据的接口。...仔细看pandas的API说明文档,就会发现有好多有用的函数,比如非常常用的文件的读写函数就包括如下函数: Format Type Data Description Reader Writer text...,但是我认为其中最好用的函数是下面这个函数: apply函数 apply函数是`pandas`里面所有函数中自由度最高的函数。...函数多了两个参数,这样我们在使用apply函数的时候要自己传递参数,代码中显示的三种传递方式都行。

    1K11

    图解pandas的assign函数

    图解Pandas的宝藏函数assign 本文介绍的是Pandas库中一个非常有用的函数:assign。...在我们处理数据的时候,有时需要根据某个列进行计算得到一个新列,以便后续使用,相当于是根据已知列得到新的列,这个时候assign函数非常方便。下面通过实例来说明函数的的用法。...进阶部分:第17篇开始讲解Pandas中的高级操作方法 对比SQL,学习Pandas:将SQL和Pandas的操作对比起来进行学习 参数 assign函数的参数只有一个:DataFrame.assign...如果列名是不可调用的(例如:Series、标量scalar或者数组array),则直接进行分配 最后,这个函数的返回值是一个新的DataFrame数据框,包含所有现有列和新生成的列 导入库 import...assign和apply的主要区别在于:前者不改变原数据,apply函数是在原数据的基础上添加新列

    43420

    Pandas 的Merge函数详解

    在日常工作中,我们可能会从多个数据集中获取数据,并且希望合并两个或多个不同的数据集。这时就可以使用Pandas包中的Merge函数。...函数将根据给定的数据集索引或列组合两个数据集。...pd.merge(customer, order) 默认情况下,merge函数是这样工作的: 将按列合并,并尝试从两个数据集中找到公共列,使用来自两个DataFrame(内连接)的列值之间的交集。...列和索引合并 在上面合并的数据集中,merge函数在cust_id列上连接两个数据集,因为它是唯一的公共列。我们也可以指定要在两个数据集上连接的列名。...总结 Pandas函数提供了Merge函数可以轻松的帮助我们合并数据,而merge_ordered函数和merge_asof可以帮助我们进行更加定制化的合并工作,虽然这两个函数可能并不常见,但是它们的确在一些特殊的需求上非常的好用

    32330

    盘点使用Pandas解决问题:对比两列数据取最大值的5个方法

    一、前言 前几天在Python星耀交流群有个叫【iLost】的粉丝问了一个关于使用pandas解决两列数据对比的问题,这里拿出来给大家分享下,一起学习。...大概意思是说在DF中有2列数据,想每行取两列数据中的最大值,形成一个新列,该怎么写?最开始【iLost】自己使用了循环的方法写出了代码,当然是可行的,但是写的就比较难受了。...二、解决过程 这里给出5个方法,感谢大佬们的解答,一起来看看吧! 方法一:【月神】解答 其实这个题目的逻辑和思路也相对简单,但是对于Pandas不熟悉的小伙伴,接受起来就有点难了。...使用numpy结合pandas,代码如下: df['max4'] = np.where(df['cell1'] > df['cell2'],df['cell1'], df['cell2']) df...这篇文章基于粉丝提问,针对df中,想在每行取两列数据中的最大值,作为新的一列问题,给出了具体说明和演示,一共5个方法,顺利地帮助粉丝解决了问题,也帮助大家玩转Pandas,学习Python相关知识。

    4.3K30
    领券