Pandas 数据校验

2020-02-07  本文已影响0人  Noza_ea8f

在数据处理时总有一些数据可能是由于某种原因造成的错误;
如果错误在正常范围之外;
那么我们可以确定这肯定是不正确的数据;
这时可以通过数据校验来排除或修改这些数据;


image.png

成绩范围0<=SCORES<=100

Code

import pandas as pd


def score_verification(row):
    if not 0 <= row.SCORES <= 100:
        print(f'{row.ID}\t{row.NAME}\t{row.SCORES}')


df = pd.read_excel(io='exls/data_verification.xlsx', sheet_name='Sheet1')
df.apply(score_verification, axis=1)

我使用了pandas提供的apply方法;
只需传入函数名score_verification和axis;
由于是按行校验,所以axis=1

上一篇 下一篇

猜你喜欢

热点阅读