删除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']