利用pandas删除满足条件的行
·
要解决的问题

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}")

某行的面积值过大,需要删除。
解决过程
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}")

更多推荐
所有评论(0)