Pandas drop删除数据

本文对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
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。