zoukankan      html  css  js  c++  java
  • python drop()

    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=a
     
    inplace:True表示删除某行后原dataframe变化,False不改变原始dataframe
    

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

      drop函数删除特定条件的行

    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  11
     
    In [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
    

      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  11
     
    IN [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
    

      

  • 相关阅读:
    vim字体设置
    windows下eclipse打不开
    ubuntu的无线网无法连上
    将ubuntu系统录到u盘上
    使用UltraISO刻录系统到U盘可能会出现打不开的情况
    windows安装程序制作
    安装ubuntu双系统
    数据库插入数据时间比较
    LeetCode 189. Rotate Array
    LeetCode 228. Summary Ranges
  • 原文地址:https://www.cnblogs.com/qijiujiu/p/13467683.html
Copyright © 2011-2022 走看看