Advertisement

异常值处理使用 iterrows()遍历并修改异常值的Python代码

阅读量:

首先需要创建一个结构极为简化的表格,其名称设定为 data:

第三列记录了一位名叫周杰伦的个体历年每月的薪资情况,其中2016年的月收入为10万元。然而,纵观其历年数据,月收入基本未超过3万元(显然他并非我的偶像胖伦),因此对于此人而言,10万元的月薪显得较为异常。

或许有人会认为这很简单,只需执行如下操作:【 data[monthly_pay][data[monthly_pay] >= 10] = null

复制代码
 # -*- coding:utf-8 -*-

    
 import pandas as pd
    
 import numpy as np
    
 from pandas import DataFrame,Series
    
  
    
 datafile = u'D:\ pythondata\ learn\ iterrows.xlsx'
    
 data = pd.read_excel(datafile)
    
 data = DataFrame(data)
    
  
    
 #首先将每一年对应的去年的月薪生成一列新的数据,匹配

全部评论 (0)

还没有任何评论哟~