参考链接: 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函数相关推荐

  1. Python中pandas dataframe删除一行或一列:drop函数

    用法:DataFrame.drop(labels=None,axis=0, index=None, columns=None, inplace=False) 参数说明: labels 就是要删除的行列 ...

  2. python中pandas.DataFrame如何对行与列求和以及如何添加新行与列的示例

    转载 本文介绍的是python中DataFrame对行与列求和及添加新行与列的相关资料,下面话不多说,来看看详细的介绍吧. 方法如下: 导入模块: from pandas import DataFra ...

  3. 怎么把竖列中的数相加python_关于python中pandas.DataFrame对行与列求和及添加新行与列示例代码...

    pandas是python环境下最有名的数据统计包,而DataFrame翻译为数据框,是一种数据组织方式,这篇文章主要给大家介绍了关于python中pandas.DataFrame对行与列求和及添加新 ...

  4. 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 ...

  5. pandas dataframe删除空行或者空列dropna,一般删除指定行或者列drop

    dropna参见https://blog.csdn.net/roamer314/article/details/84816171 df[~(df['col'].isnull())] #删掉空行 df. ...

  6. pandas DataFrame增加一行、一列、多行、多列

    # 增加一行或者一列 import numpy as np import pandas as pd# 增加一行 df = pd.DataFrame(np.random.rand(4,5), colum ...

  7. Python中pandas.Dataframe数据筛选

    Dataframe可以实现强大的数据筛选功能,下面简单举几个例子: # 创建一个DataFrame import pandas as pd import numpy as np df = pd.Dat ...

  8. python dataframe去掉索引_python中pandas.DataFrame的简单操作方法(创建、索引、增添与删除)...

    这篇文章主要介绍了python中pandas.DataFrame的简单操作方法,其中包括创建.索引.增添与删除等的相关资料,文中介绍的非常详细,需要的朋友可以参考借鉴,下面来一起看看吧. 前言 最近在 ...

  9. python dataframe去掉索引_python中pandas.DataFrame(创建、索引、增添与删除)的简单操作方法介绍...

    这篇文章python中pandas.DataFrame(创建.索引.增添与删除)的简单操作方法介绍,其中包括创建.索引.增添与删除等的相关资料,文中介绍的非常详细,需要的朋友可以参考借鉴,下面来一起看 ...

最新文章

  1. Ffmpeg 定位文件(seek file)
  2. Python中国际化(i18n)完整指南
  3. 蓝牙耳机测试用例_移动端测试用例设计总结,这些你得懂!
  4. Oracle DBA
  5. android 如何动态设置margin,Android 动态设置margin
  6. 二叉搜索树(BST树)的简单实现
  7. 三招让你成为vue.js大师
  8. c++ sort 从大到小排序_算法的艺术:MySQL order by对各种排序算法的巧用
  9. 【原创】Elasticsearch无宕机迁移节点
  10. MyReport:DataGrid的打印和打印预览
  11. UE4之wgs84坐标系
  12. linux中iptables乱码,xshell连接CentOS6.5 iptables或ls 输出乱码-Go语言中文社区
  13. 基于Python3爬取百度百科内容(可自己输入关键字)
  14. android 支付宝手势密码锁,Android仿支付宝手势密码解锁功能
  15. springboot整合es实现聚合搜索(api搜索版)
  16. ios逆向笔记--越狱IOS平台简介
  17. 9.NBA球员数据分析
  18. 前端代码为什么会有低代码及无代码
  19. LOCATE函数的用法
  20. Spring AOP之坑:完全搞清楚advice的执行顺序

热门文章

  1. Windows Servers2019没有无线网卡驱动
  2. 隐藏版本信息号返回服务器名,配置服务器版本信息隐藏
  3. 桌面版应用_【Nordic博文分享系列】开发你的第一个NCS(Zephyr)应用程序
  4. SQL Server高级查询之常见数据库对象(视图)第五章节
  5. java web scala_Springboot与scala编写第一个web程序
  6. 怎样得到对方的电脑名_吸引力法则让他想念你,让对方主动找你
  7. [GCN+FocalLoss] 从数据角度分析实验 of Semi-supervised classification with graph convolutional networks
  8. (三)pscc学习笔记
  9. ubuntu解决tensorflow提示未编译使用SSE3、SSE4.1、SSE4.2、AVX、AVX2、FMA的问题
  10. Python快速生成注释文档