利用pandas删除满足条件的行

要解决的问题

利用pandas删除满足条件的行_第1张图片

data = pd.read_csv("train.csv")
for i in range(80, 102, 2):
    perc = np.percentile(data['area'], i)
    print(f"{i} percentile of area is {perc}")

利用pandas删除满足条件的行_第2张图片
某行的面积值过大,需要删除。

解决过程

rows  = [x for x in data.index if data.loc[x]['area']>256*256]
data2 = data.drop(rows, axis=0)
for i in range(80, 102, 2):
    perc = np.percentile(data2['area'], i)
    print(f"{i} percentile of area is {perc}")

利用pandas删除满足条件的行_第3张图片

你可能感兴趣的:(pandas)