python删除第一行_python学习之删除DataFrame某一行/列内容
用法: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直接指定要删除的行或列
>>>df = pd.DataFrame(np.arange(12).reshape(3,4), columns=['A', 'B', 'C', 'D'])
>>>df
A B C D
0 0 1 2 3
1 4 5 6 7
2 8 9 10 11
#Drop columns,两种方法等价
>>>df.drop(['B', 'C'], axis=1)
A D
0 0 3
1 4 7
2 8 11
>>>df.drop(columns=['B', 'C'])
A D
0 0 3
1 4 7
2 8 11
# 第一种方法下删除column一定要指定axis=1,否则会报错
>>> df.drop(['B', 'C'])
ValueError: labels ['B' 'C'] not contained in axis
#Drop rows
>>>df.drop([0, 1])
A B C D
2 8 9 10 11
>>> df.drop(index=[0, 1])
A B C D
2 8 9 10 11
删除指定的行呢
>>> import pandas as pd
>>> df = {'DataBase':['mysql','test','test','test','test'],'table':['user','student','course','sc','book']}
>>> df = pd.DataFrame(df)
>>> df
DataBase table
0 mysql user
1 test student
2 test course
3 test sc
4 test book
#删除table值为sc的那一行
>>> df.drop(index=(df.loc[(df['table']=='sc')].index))
DataBase table
0 mysql user
1 test student
2 test course
4 test book
#多行也可以哦
>>> df.drop(index=(df.loc[(df['DataBase']=='test')].index))
DataBase table
0 mysql user
python删除第一行_python学习之删除DataFrame某一行/列内容相关推荐
- python 列联表自动拆分_python自动化办公:实现按照一列内容拆分excel
本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,如有问题请及时联系我们以作处理. 作者:卡卡 来源:卡卡的霍格莫德小镇 用python将某一列按照内容分成多个excel 我们经常会 ...
- python list 去除元素_python中如何删除list元素?
我们在使用微博的时候,看到关注的内容,会评论加入这件事的讨论.但是随着事态的发现,你可能会发现自己的言论不正确,你会选择删除.删除在我们生活中是很常见的事情,谁都不希望错误发生,一旦发生,就要删除改正 ...
- python用法查询笔记_Python学习笔记 - 2 - PyCharm的基本使用
什么是IDE 开始学习的小白同学,一看到这三个字母应该是懵逼的,那么我们一点一点来说. 既然学习Python语言我们就需要写代码,那么代码写在哪里呢?在记事本里写 在word文档里写 在sublime ...
- python从入门到_Python学习路线从入门到上手,如何快速Python学习?
因为清晰易读的风格,广泛的适用性,Python已经成为最受欢迎的编程语言之一.在TIOBE 排行榜中位居第四,是名副其实的人工智能第一语言. 风靡的另一个原因是,Python有非常多的第三方库.比如用 ...
- python读书心得体会_Python学习心得体会
首先最开始,我们要明确一点,学习编程不是一日之功,需要每天投入时间学习,也不可纸上谈兵,需要自己亲自操作,不动手就不会发现问题,动了手印象才会深刻,记得更靠. 接下来我就稍微总结一下,我在学习中遇到的 ...
- python的dropna函数_Python学习教程:从Excel到Python最常用的32个Pandas函数(一)
原标题:Python学习教程:从Excel到Python最常用的32个Pandas函数(一) 本次的Python学习教程涉及pandas最常用的36个函数,通过这些函数介绍如何完成数据生成和导入.数据 ...
- python实验二序列_python 学习笔记 二 序列, 列表, 元组, 字符串
序列 序类是一个集合概念, Pthon包括六种内建序列: 列表, 元组, 字符串, Unicode字符串, buffer对象和xrange对象. 其中, 我们最长用的要数前三个. 通用序列操作 1. ...
- python定义字典长度_Python学习之字典为何比列表NB
https://www.zhihu.com/video/1183793788048363520 我们学了列表 , 现在有个需求, 把你们公司每个员工的姓名.年龄.职务.工资存到列表里,你怎么存?sta ...
- python第一课教案_Python学习第一课
了解一下Python: Python的优点:简单.易学.免费.开源.高层语言.高可移植性.面向对象.可扩展性.可嵌入性.丰富的库.规范的代码格式等等 Python的缺点:1.运行速度慢,和C程序相比非 ...
- python资源管理器安装_Python学习笔记-Python安装
Python安装 文章简介:本文介绍在不同操作系统中搭建Python编程环境. 一 搭建编程环境 在不同的操作系统中,Python存在细微的区别,下面介绍两个主要的Python版本. 1.1 Pyth ...
最新文章
- ASP.NET保持用户状态的九种选择
- JQuery日记6.5 Javascript异步模式(一)
- python3 socket send sendall 区别
- java实现123n_用Java编程 :输入一个正整数n,输出n!的值。 其中n!=1*2*3*…*n。 求高手指点...
- [云炬创业基础笔记]第五章创业机会评估测试9
- 为myeclipse分配更大的内存
- IDEA 中生成 MyBatis 逆向工程实践
- 爬虫获取不到网页完整源码_你的第一只网络爬虫
- Android中SQLiteOpenHelper类的onUpgrade方法浅谈
- AttributeError: Can‘t get attribute ‘Net‘ on module ‘__main__‘
- STM32示波器设计
- AD15批量修改丝印的方法
- 使用npm安装yarn
- java集合实现冒泡排序_java实现冒泡排序算法
- 三层交换机与路由器之间的区别
- Image.Save 方法
- 一个程序员心态决定成败
- 软件测试工程师,未来十年的职业规划~
- c 语言中并查集的用法,并查集基本介绍
- PHPExcel读取表格内容
热门文章
- java怎么弹出页面_java怎么样实现弹出窗口
- iPhone, iPad, 的Safari书签和阅读列表不同步问题
- html5 拖拽 编辑 插件,超给力 Vue.js 可视化H5拖拽编辑器Quark-H5
- 电信计费系列3-短信计费
- 计算机应用后期影音制作,影音制作工具(ImTOO Movie Maker)
- oracle lead() over,Oracle数据库之lead over 和 lag over
- 税法18个税种全总结附记忆小口诀
- 先是艾瑞咨询后是腾讯,永洪科技把客户变成了投资人
- Pigeon服务的注册与发现
- 局域网出现广播风暴怎么办?如何阻止广播风暴?