删除DataFrame中特定条件的行/列

在《Python进行数据分析与挖掘实战》一书中,第10章

删除热水器不工作的数据(水流量为0并且开关机状态为“关”的数据。)

1 import pandas as pd
2 data=pd.read_excel('E:\siren\Python dataAnalyst\chapter10\demo\data\original_data.xls',sheetname='原始数据')
3 
4 data=data.drop(['有无水流','热水器编号','节能模式'],axis=1)
5 
6 #删除掉开关机状态为“关”且水流量为0的数据,说明热水器不处于工作状态
7 data=data[~(data['开关机状态'].isin(['']) & data['水流量'].isin([0]))]

 

 

删除特定的列数据

df.drop('column_name',axis=0,inplace=True)

#或者
del df['column_name']

 

  

posted @ 2018-08-16 15:52  平淡才是真~~  阅读(24307)  评论(0编辑  收藏  举报