isin函数  (请点击链接:isin函数提取和删除Dataframe指定行列

更多原创PYTHON数据分析博文,请关注博文专栏超链接:PYTHON数据分析

本文介绍主要结介绍用Drop函数删除Dataframe指定行列:

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

labels:一个字符或者数值,加上axis ,表示带label标识的行或者列;如 (labels='A', axis=1) 表示A列axis:axis=0表示行,axis=1表示列columns:列名index:表示dataframe的index, 如index=1, index=ainplace:True表示删除某行后原dataframe变化,False不改变原始dataframe

1. drop函数删除行

1.1. drop函数基于Index和columns删除行

IN [1]: data
Out[1]: A  B   C   D
0  0  1   2   3
1  4  5   6   7
2  8  9  10  11IN [2]: data.drop(index=0) #删除index=0的行
Out[2]:  A  B   C   D
1  4  5   6   7
2  8  9  10  11IN [3]: data.drop(labels=0, axis=0) #删除 "行号为0" 的行
Out[3]:  A  B   C   D
1  4  5   6   7
2  8  9  10  11

1.2. drop函数删除特定条件的行(加入条件,找出满足此条件的index,参考isin函数3(点击打开链接)

如删除A列中包含数值4 所在的行,可以先找出满足此条件的行号,再利用drop函数,如index=data[data['A'].isin([4])].index[0], 或者用index=data[data['A']==4].index[0]

In [4]: data.drop(index=data[data['A'].isin([4])].index[0]) #删除包含4的行
Out[4]: A  B   C   D
0  0  1   2   3
2  8  9  10  11In [5]: data.drop(index=data[data['A']==4].index[0]) #删除包含4的行
Out[5]: A  B   C   D
0  0  1   2   3
2  8  9  10  11

2. drop函数删除列

2.1 drop函数基于Index和columns删除列

IN [6]: data.drop(columns='A') #删除columns为A的列
Out[6]:  B   C   D
0  1   2   3
1  5   6   7
2  9  10  11IN [7]: data.drop(labels='A', axis=1) #删除 "列名为A" 的列
Out[7]:  B   C   D
0  1   2   3
1  5   6   7
2  9  10  11

Pandas: Drop函数(Dataframe删除指定行列)相关推荐

  1. 使用pandas correlation函数批量删除相关性冗余特征、实现特征筛选(feature selection)

    使用pandas Correlation函数批量删除相关性冗余特征.实现特征筛选(feature selection) 冗余特征或者相关性非常强的特征,会造成共线性问题. 1.相关性高的特征太多放大了 ...

  2. python列表按照指定顺序排序-pandas中的DataFrame按指定顺序输出所有列的方法

    问题: 输出新建的DataFrame对象时,DataFrame中各列的显示顺序和DataFrame定义中的顺序不一致. 例如: import pandas as pd grades = [48,99, ...

  3. Python中可以使用字符串处理函数来删除指定的字符或者字符集合。在这篇文章中,我们将会介绍如何使用Python来删除一个或多个指定字符。作为标题,《用Pyth...

    Python中可以使用字符串处理函数来删除指定的字符或者字符集合.在这篇文章中,我们将会介绍如何使用Python来删除一个或多个指定字符.作为标题,<用Python删除指定字符(Removing ...

  4. python dataframe删除指定行_pandas.DataFrame删除/选取含有特定数值的行或列

    pandas.DataFrame删除/选取含有特定数值的行或列 发布时间:2018-06-20 09:13, 浏览次数:9726 , 标签: pandas DataFrame 1.删除/选取某列含有特 ...

  5. Pandas.DataFrame删除指定行和列(drop)

    https://blog.csdn.net/qq_18351157/article/details/105785367

  6. R语言 dataframe 取指定行列filter 随机取数

    一.dataframe基本操作 1.读取数据集,生成dataframe,查看前几行数据 data <- read.csv("../input/ab_data.csv", he ...

  7. matlab数组删除指定行列元素

    删除第一列元素 a=[1,2,34,5,6]; a(:,1)=[]; a 结果 a =2 35 6 删除第一行元素 a=[1,2,34,5,6]; a(1,:)=[]; a 单独删除一个元素 a=[1 ...

  8. C语言函数练习-输出指定行列数的字符

    要求:编写一个函数,函数原型:void Chline(char ch, int column, int row); 该函数的3个参数是一个字符和两个整数.字符参数是需要输出的字符.第一个整数说明了在每 ...

  9. Pandas中isin函数 Dataframe提取(删除)指定行列

    本文介绍主要结介绍用isin函数提取和删除Dataframe指定行列: isin函数(条件前加~表示isin函数的逆函数) 1. 返回含有具体条件的dataframe, 如返回 'A'列中含有 [4, ...

  10. pandas中drop用法_机器学习笔记:Pandas的delete、drop函数的用法

    机器学习笔记:Pandas的delete.drop函数的用法 目录drop函数 Axis(轴)含义 drop用法实验 delete函数 drop函数 DataFrame.drop(labels=Non ...

最新文章

  1. dock run mysql v3_docker run mysql成功,但是3306端口不通?
  2. html相同标签nth,详解CSS nth-child与nth-of-type的元素查找方式
  3. 机器学习之 weka学习(二)算法说明
  4. POJ 3352 Road Construction ; POJ 3177 Redundant Paths (双联通)
  5. 解决React Native unable to load script from assets index.android.bundle on windows
  6. CLR无法从COM 上下文0x645e18 转换为COM上下文0x645f88...
  7. STM32那点事(4)_DMA(下)
  8. 这款App被端了!曾是蔡徐坤一亿微博转发量的幕后推手 半年吸金800万
  9. 中标麒麟操作系统离线安装nginx
  10. Unity3d是目前主流的游戏开发引擎
  11. 人工智能挑战教师角色独特性 与教育教学融合显现独特优势
  12. embedding lookup函数
  13. 基于VHDL利用PS2键盘控制的电子密码锁设计
  14. 将工业ISM和消费者ISM频段设备迁移到LoRaWAN,LoRa设备开发参考指南(二十)
  15. deeplink唤醒app测试软件,短信跳转app-DeepLink
  16. 能安装Chrome扩展和油猴脚本的手机浏览器
  17. Andrew Ng机器学习课程笔记--week9(下)(推荐系统协同过滤)
  18. 保姆级人工智能学习成长路径
  19. Thread.Sleep(0)的妙用
  20. html简易幻灯片,web从零单排,做一个简单的幻灯片

热门文章

  1. iOS开发图片合成,多张图片合成一张图片
  2. vue页面加载时闪现_Vue 闪现解决
  3. 怎么把video文件改成mp4_怎么将MP4视频转换成EXE格式?
  4. 热腾腾的鸡汤,趁热。
  5. python str.split以及str.split字符串分割函数
  6. 巴塞尔协议中的计算公式_巴塞尔协议演变及计算方法简单解析
  7. matlab 矩阵元素平方和矩阵的平方
  8. sd卡重新分区以及格式化
  9. 点积与向量积(点乘与叉乘)
  10. 多元线性回归多重共线性的危害