本文对Pandas drop的一些常见用法做一些简要的介绍,帮助大家了解Pandas drop的使用方法
引入Pandas 包,创建DataFrame
import pandas as pd
data = {
       'name':['tony','jack','rose','james'],
       'age':[20,22,23,24],
       'score':[100,90,None,22],
       'height':[175,None,165,171] 
        }
df_data = pd.DataFrame(data)
df_data

- 删除name为tony的数据
df_data1 = df_data.drop(df_data[df_data['name'] == 'tony'].index)
df_data1

- 删除score大于50的数据
df_data1 = df_data.drop(df_data[df_data['score'] > 50].index)
df_data1

- 删除score大于50小于100的数据
df_data1 = df_data.drop(df_data[(df_data['score'] > 50)&(df_data['score'] < 100)].index)
df_data1

- 删除某一列中为空的的数据
df_data2 = df_data.drop(df_data.loc[df_data['height'].isnull()].index)
df_data2

- 删除某一列
df_data3 = df_data.drop(['height'], axis=1)
df_data3

- 同时删除多列
df_data4 = df_data.drop(['height','score'], axis=1)
df_data4
