pandas中怎么把第一列删掉_Pandas DataFrame行或列的删除方法drop函数-程序员宅基地

技术标签: pandas中怎么把第一列删掉  

平时在用DataFrame时候,删除操作用的不太多。原数据包含的信息过多,或者生成了新的无用信息行/列,需要从DataFrame中筛选数据,组成一个新的DataFrame再继续操作。

官方文档写的很清楚:https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.drop.html

输入:

# df

id    name  math  english

1   Alice    90       89

2     Bob    89       94

3   Cindy    99       80

4    Eric    78       94

5   Helen    97       94

6  Grace     93       90

1. 删除DataFrame某一列

输出(删除第一列id):

name  math  english

Alice    90       89

Bob    89       94

Cindy    99       80

Eric    78       94

Helen    97       94

Grace    93       90

Python代码实现:

# 方法1:

dfDropCol = df.drop(['id'], axis=1)

# 方法2:

dfDropCol = df.drop(columns=['id'])

2. 删除DataFrame某一行

输出(删除第一、第二列):

id    name  math  english

3   Cindy    99       80

4    Eric    78       94

5   Helen    97       94

6   Grace    93       90

Python代码实现:

dfDropRow = df.drop([0, 1])

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

智能推荐

visdom安装及报错解决方案_conda下载visdom报错-程序员宅基地

文章浏览阅读2.1k次。一、安装1.使用conda命令安装在命令行执行"conda install visdom"命令即可完成下载及安装(自动选择适合系统的版本)。2.检查安装是否成功在命令行执行"python -m visdom.server"命令即可启动visdom服务,若安装成功则点击命令行出现的链接即可跳转到浏览器窗口,显示窗体等相关组件则正确完成安装。二、报错解决方案1.报错提示:缺少相关包文件在..._conda下载visdom报错

xilinx vivado 使用VCS仿真_xilinx cvs仿真-程序员宅基地

文章浏览阅读2.2k次。虽然modelsim 2019.2 确实比以前快多了,也不知道有没有如它所宣传的快了10倍,但是modelsim每次添加新的信号观察都要重新跑一遍,这个还是令人不太愉快,尽快投入VCS的怀抱吧。先记录一下可用参考,然后再来填坑。首先当然是官方的教程,https://www.xilinx.com/video/hardware/simulating-with-synopsys-vcs-in-vivado.html视频不是很流畅,貌似要穿越GFW。【使用VCS+Verdi对Xilinx IP仿真】.._xilinx cvs仿真

org.h2.jdbc.JdbcSQLInvalidAuthorizationSpecException: Wrong user name or password [28000-200]-程序员宅基地

文章浏览阅读5.5k次,点赞2次,收藏2次。连接H2报org.h2.jdbc.JdbcSQLInvalidAuthorizationSpecException: Wrong user name or password [28000-200]一般是要连接的数据库已经存在原因:我们之前创建过该数据库,H2数据库会初始化用户名和密码,配置文件properties中重新定义了数据库的用户名和密码,造成了冲突。处理方案一:删除原来..._org.h2.jdbc.jdbcsqlinvalidauthorizationspecexception: wrong user name or pas

判断字符串数组是否为空_字符串数组判空-程序员宅基地

文章浏览阅读4.6k次。1、array == null 和array.length == 0的区别int[] a;int[] b = null;int[] c = new int[3];打印数组a时:Error:java: 可能尚未初始化变量a打印数组b时:null;打印数组b的长度时: java.lang.NullPointerException打印数组c时:[I@427a8ba4;打印数组c的长度时:32、&&和||的区别a || b:a或b任意一个为true 就返回true , 否则返回fa_字符串数组判空

JAVA项目spring、mybatis、springMVC 模态窗口,后端代码设计 | part2_模态窗口代码怎么写-程序员宅基地

文章浏览阅读195次。JAVA项目(使用SSM实现)各部分详细分析(CRM)|| part2。_模态窗口代码怎么写

SAP MM零基础学习-第一篇-模块简介_sap mm培训csdn-程序员宅基地

文章浏览阅读3.5k次,点赞5次,收藏46次。MM物料管理是SAP R/3系统的一个模块,SAP在标准软件系统市场中处于领先地位。由于使用先进的开发技术,SAP能够为业务的各个方面提供数据处理的解决方案。物料管理模块支持日常发生的业务处理功能和过程。几乎没有一个领域具有这样一个具有广泛应用范围和满足需求的标准软件包,这来自于特殊的工业需求、特殊的产品特点和公司策略。系统还具有与其他商业应用的接口。MM系统(物料管理)的目的是满足下列各种处理,即物料需求计划、物料采购、库存管理、发票确认和物料估价。MM(Material Management)._sap mm培训csdn

随便推点

【BBO MTSP】生物地理学算法BBO求解单仓库多旅行商问题【含Matlab源码 3842期】-程序员宅基地

文章浏览阅读871次,点赞23次,收藏23次。生物地理学算法BBO求解单仓库多旅行商问题完整的代码,方可运行;可提供运行操作视频!适合小白!

Pygame游戏开发:添加游戏暂停功能_pygame暂停游戏-程序员宅基地

文章浏览阅读251次。在游戏开发中,游戏暂停功能是一个常见且重要的特性。当玩家需要暂停游戏时,这个功能可以提供便利,让玩家有时间休息、调整设置或者处理其他事务。在本文中,我们将学习如何使用Pygame库为我们的游戏添加暂停功能。现在,你已经成功地为你的Pygame游戏添加了暂停功能。当游戏暂停时,你可以选择不执行游戏逻辑更新和绘制操作,从而实现游戏的暂停效果。如果不是暂停状态,我们可以执行游戏的逻辑更新和绘制操作。你可以在注释的位置添加你的游戏逻辑。以上代码中,我们创建了一个800x600的游戏窗口,并设置了窗口标题。_pygame暂停游戏

CM+CDH 构建企业大数据平台_cm平台架构-程序员宅基地

文章浏览阅读1.2k次,点赞22次,收藏20次。CDH创建了一个功能先进的系统,可帮助您执行端到端的大数据工作流程。_cm平台架构

对偶律_概率论对偶律公式-程序员宅基地

文章浏览阅读1.7w次。集合对偶律证明(A∩B)C=AC∪BC.能不能用图中的颜色来说明,首先,整个 I 区域被 A、B 分割为互不重叠的 4 部分:灰、红、蓝、绿;而对偶律,也就是上面这个公式,可以这样证明:左边 = [(红绿) 与 (蓝绿) 的交] 的补 = [绿] 的补 = 灰红蓝;右边 = [(红绿) 的补] 与 [(蓝绿) 的补] 的并 = [(灰蓝)] 与 [(灰红_概率论对偶律公式

web前端20种字体_前端艺术字-程序员宅基地

文章浏览阅读2.5w次。【代码】web前端20种字体。_前端艺术字

掌握Vue3模板语法,助你轻松实现高效Web开发_陈书予 vue3-程序员宅基地

文章浏览阅读3w次,点赞5次,收藏3次。Vue3中的模板语法是Vue框架中的核心特性之一,它可以帮助我们快速构建复杂的UI界面和交互逻辑。除了常见的模板指令和数据绑定,Vue3还提供了插槽和动态组件等高级特性,可以让我们更加灵活地开发Vue应用。在使用Vue3的模板语法时,需要注意避免使用过多的复杂。_陈书予 vue3

推荐文章

热门文章

相关标签