Advertisement

移除DataFrame中的数值

阅读量:

dataframe数据

复制代码
 import pandas as pd

    
 import numpy as np
    
 import copy
    
  
    
 data=np.array([[1,6,3],[4,5,2],[9,0,7]])
    
 dft=pd.DataFrame(data,index=['line0','line1','line2'],columns= ['a', 'b', 'c'])
    
  
    
 dft
    
 dft
    
    a  b  c
    
 line0  1  6  3
    
 line1  4  5  2
    
 line2  9  0  7
    
  
    
 dftc = copy.deepcopy(dft)
    
 dftc
    
    a  b  c
    
 line0  1  6  3
    
 line1  4  5  2
    
 line2  9  0  7
    
    
    
    

1.移除包含指定数值的对应行数据

复制代码
 #删除dftc 列a 值为1的行

    
 #~表示取反
    
 dftc1 = dftc[~dftc['a'].isin([1])]

全部评论 (0)

还没有任何评论哟~