[转载] Python中pandas dataframe删除一行或一列:drop函数
参考链接: Python | Pandas 数据 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
Life is short, You need Python~
[转载] Python中pandas dataframe删除一行或一列:drop函数相关推荐
- Python中pandas dataframe删除一行或一列:drop函数
用法:DataFrame.drop(labels=None,axis=0, index=None, columns=None, inplace=False) 参数说明: labels 就是要删除的行列 ...
- python中pandas.DataFrame如何对行与列求和以及如何添加新行与列的示例
转载 本文介绍的是python中DataFrame对行与列求和及添加新行与列的相关资料,下面话不多说,来看看详细的介绍吧. 方法如下: 导入模块: from pandas import DataFra ...
- 怎么把竖列中的数相加python_关于python中pandas.DataFrame对行与列求和及添加新行与列示例代码...
pandas是python环境下最有名的数据统计包,而DataFrame翻译为数据框,是一种数据组织方式,这篇文章主要给大家介绍了关于python中pandas.DataFrame对行与列求和及添加新 ...
- matlab删除矩阵一列数据,matlab中实现矩阵删除一行或一列的方法
matlab中实现矩阵删除一行或一列的方法 实例如下所示: >> A=[1,2,3;4,5,6;7,8,9] A = 1 2 3 4 5 6 7 8 9 删除行: >> A(2 ...
- pandas dataframe删除空行或者空列dropna,一般删除指定行或者列drop
dropna参见https://blog.csdn.net/roamer314/article/details/84816171 df[~(df['col'].isnull())] #删掉空行 df. ...
- pandas DataFrame增加一行、一列、多行、多列
# 增加一行或者一列 import numpy as np import pandas as pd# 增加一行 df = pd.DataFrame(np.random.rand(4,5), colum ...
- Python中pandas.Dataframe数据筛选
Dataframe可以实现强大的数据筛选功能,下面简单举几个例子: # 创建一个DataFrame import pandas as pd import numpy as np df = pd.Dat ...
- python dataframe去掉索引_python中pandas.DataFrame的简单操作方法(创建、索引、增添与删除)...
这篇文章主要介绍了python中pandas.DataFrame的简单操作方法,其中包括创建.索引.增添与删除等的相关资料,文中介绍的非常详细,需要的朋友可以参考借鉴,下面来一起看看吧. 前言 最近在 ...
- python dataframe去掉索引_python中pandas.DataFrame(创建、索引、增添与删除)的简单操作方法介绍...
这篇文章python中pandas.DataFrame(创建.索引.增添与删除)的简单操作方法介绍,其中包括创建.索引.增添与删除等的相关资料,文中介绍的非常详细,需要的朋友可以参考借鉴,下面来一起看 ...
最新文章
- Ffmpeg 定位文件(seek file)
- Python中国际化(i18n)完整指南
- 蓝牙耳机测试用例_移动端测试用例设计总结,这些你得懂!
- Oracle DBA
- android 如何动态设置margin,Android 动态设置margin
- 二叉搜索树(BST树)的简单实现
- 三招让你成为vue.js大师
- c++ sort 从大到小排序_算法的艺术:MySQL order by对各种排序算法的巧用
- 【原创】Elasticsearch无宕机迁移节点
- MyReport:DataGrid的打印和打印预览
- UE4之wgs84坐标系
- linux中iptables乱码,xshell连接CentOS6.5 iptables或ls 输出乱码-Go语言中文社区
- 基于Python3爬取百度百科内容(可自己输入关键字)
- android 支付宝手势密码锁,Android仿支付宝手势密码解锁功能
- springboot整合es实现聚合搜索(api搜索版)
- ios逆向笔记--越狱IOS平台简介
- 9.NBA球员数据分析
- 前端代码为什么会有低代码及无代码
- LOCATE函数的用法
- Spring AOP之坑:完全搞清楚advice的执行顺序
热门文章
- Windows Servers2019没有无线网卡驱动
- 隐藏版本信息号返回服务器名,配置服务器版本信息隐藏
- 桌面版应用_【Nordic博文分享系列】开发你的第一个NCS(Zephyr)应用程序
- SQL Server高级查询之常见数据库对象(视图)第五章节
- java web scala_Springboot与scala编写第一个web程序
- 怎样得到对方的电脑名_吸引力法则让他想念你,让对方主动找你
- [GCN+FocalLoss] 从数据角度分析实验 of Semi-supervised classification with graph convolutional networks
- (三)pscc学习笔记
- ubuntu解决tensorflow提示未编译使用SSE3、SSE4.1、SSE4.2、AVX、AVX2、FMA的问题
- Python快速生成注释文档