【pandas】drop()函数详解_pandas drop-程序员宅基地

技术标签: Python3常用到的函数总结  pandas  python  数据分析  

一、drop函数基本介绍

功能:删除数据集中多余的数据

语法如下所示:

DataFrame.drop(labels=None, axis=0, index=None, columns=None, level=None, inplace=False, errors='raise')

常用参数详解:

labels:待删除的行名or列名;

axis:删除时所参考的轴,0为行,1为列;

index:待删除的行名

columns:待删除的列名

level:多级列表时使用,暂时不作说明

inplace:布尔值,默认为False,这是返回的是一个copy;若为True,返回的是删除相应数据后的版本

errors:一般用不到,这里不作解释

二、举例说明

import pandas as pd
import numpy as np
df1=pd.DataFrame(np.arange(36).reshape(6,6),columns=list('ABCDEF'))
df1

数据集展示如下:

1. 删除行数据

第一种方式:

df2=df1.drop(labels=0,axis=0)
df2

在这里插入图片描述
第二种方式:

df22=df1.drop(index=0)
df22

在这里插入图片描述

两种删除方式是等价的,传入labels和axis 与只传入一个index 作用相同。

2. 删除多行数据

df3=df1.drop(labels=[0,1,2],axis=0)
df3

在这里插入图片描述

3. 删除列数据

df4=df1.drop(labels=['A','B','C'],axis=1)
df44=df1.drop(columns=['A','B','C'])

在这里插入图片描述

4. 同时删除行数据和列数据

df5=df1.drop(index=0, columns='D')
df5

在这里插入图片描述

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/wzk4869/article/details/126921073

智能推荐

WSL Ubuntu16.04安装GUI +VCS+Verdi 个人踩坑记录+填坑答疑_synopsys.src 如何添加feature-程序员宅基地

文章浏览阅读5.5k次,点赞23次,收藏75次。0. 开始前的一些废话文章较长,内容丰富,各位朋友可以根据目录按需浏览参考!因为整个安装过程太!!过艰难,太过!!曲折了,所以就算我这样的懒人,也还是想记录一下这个艰辛的过程,也希望点进来的各位朋友能从我这篇文章中多多少少得到一些帮助,少踩一些坑吧。第一次写博客,也是Linux小白,所以如果有写的不对或者不好的地方,也希望各位路过的大佬们多多指教!0v0那么废话少说,直接上正文。文章目录0. 开始前的一些废话1、什么是WSL,怎么装WSL?1. 为什么不选用Ubuntu18.04或者Ubuntu._synopsys.src 如何添加feature

function函数的用法c语言,function函数-程序员宅基地

文章浏览阅读6.9k次。function()函数的具体用法请大侠具体告知,高分赠送。function()函数语法: function 函数名(参数1 [参数2]) { 函数体 return 返回值 } 举例:javascript 的 "。function" 是什么意思?。function跟(function(){... })();函数意义相同,叫做立即运行的匿名函数(也叫立即调用函数)。 js中可以这样创建一个匿名函数:..._c语言function函数的用法

[Python] Mac OS 下 os.startfile 的替代方案_mac os.startfile-程序员宅基地

文章浏览阅读794次。在 Windows 系统上,Python 3.X 有一个os.startfile函数,用于模拟双击一个文件的操作这一操作在非 Windows 系统上不受支持,但是采用 OS X 命令行中实现的open命令来实现类似的效果# Win32import osos.startfile(filename)# OS Ximport subprocesssubprocess._mac os.startfile

【Android -- 学习笔记】自定义控件_android 自定义个控件-程序员宅基地

文章浏览阅读819次。Android 自定义控件_android 自定义个控件

oracle 字符串split转换成列表格_oracle 字符串转表格 sqlsplit-程序员宅基地

文章浏览阅读5k次。create or replace type strsplit_type as table of VARCHAR2(32676)create or replace function strsplit(p_value varchar2, p_split varchar2 := ',')--usage: sele_oracle 字符串转表格 sqlsplit

mybatis和Hibernate的区别_mybatis和hibernate的区别有哪些?-程序员宅基地

文章浏览阅读224次。1.什么是HibernateHibernate是关系型映射框架(ORM),程序员只要定义好实体到数据库的映射关系,即可通过Hibernate提供的方法完成持久层的操作,不需要对sql熟练掌握,Hibernate会根据存储逻辑,自动生成对应的sql,并调用jdbc接口加以执行2.什么是MybatisMybatis是持久层框架,侧重于实体和sql之间的映射关系..._mybatis和hibernate的区别有哪些?

随便推点

Composer使用_composer package search-程序员宅基地

文章浏览阅读266次。原文:http://www.cnblogs.com/52fhy/p/5246013.html#3876041是什么如果你知道yum、apt-get、npm、bower等命令中的一种或者多种,那么,你也能很快知道composer是什么了。没错,它就是PHP里快速安装类库的。平时,我们安装一个PHP类库,需要搜索->下载;使用composer,我们只要知道包名,直接composer insatl..._composer package search

数据恢复技术 戴士剑、陈永红编_数据恢复技术 陈永红-程序员宅基地

文章浏览阅读1.7k次。数据恢复技术 戴士剑、陈永红编,这本书真难下载_数据恢复技术 陈永红

SIT1044Q:5V 供电,IO 口兼容 3.3V,5Mbps,(CAN FD)待机模式总线收发器-程序员宅基地

文章浏览阅读115次。SIT1044Q 是一款应用于 CAN 协议控制器和物理总线之间的接口芯片,可应用于卡车、公交、小汽车、工业控制等领域,支持 5Mbps 灵活数据速率(Flexible Data-Rate),具有在总线与 CAN 协议控制器之间进行差分信号传输的能力。➢ SIT1044QT/3 I/O 电压范围支持 3.3V 和 5V MCU。➢ 高速 CAN,支持 5Mbps (CAN FD)(灵活数据速率)➢ 支持 HVSON8 / DFN3*3-8,小外形,无引脚封。➢ 驱动器(TXD)显性超时功能。

门禁系统的人脸识别系统的设计与实现-程序员宅基地

文章浏览阅读835次,点赞19次,收藏18次。为了开发该系统,我在下面花费了很多功夫和心思,例如,到图书馆阅读vue技术、MYSQL数据库等方面的编程书籍,又在网上搜索了很多别人做的相类似的系统,将他们比较好的设计理念应用到自己的设计当中,最后才有了现在的成果。与国外相比,我国信息技术的发展相对晚一些,不过后面,经过我们的不断追赶,我国的信息技术已经有了很大的进步,我国对现有的软件开发技术进行了细致的专研,目前我国已经能够独立的开发系统,并且也已经将这些软件系统应用于人们的生活中和各行各业中,目前,软件行业是我国非常受欢迎的行业[6-9]。

Flutter 仿掘金微信图片滑动退出页面效果_flutter photo_view 滑动关闭-程序员宅基地

文章浏览阅读946次。1.增加onSlidingPage回调,可以在滑动页面的时候设置页面上面的其他元素的状态2.增加中文文档这个需求在做extended_image的时候就有上帝客户提过了,一直都没有时间去考虑实现。最近思考了一下,把效果给实现了。首先开启滑动退出页面效果ExtendedImageparameter description default enableSlide..._flutter photo_view 滑动关闭

SAP MM供应商主数据表-程序员宅基地

文章浏览阅读1.1w次,点赞2次,收藏13次。_主数据表