1.通过行号删除
df.drop(df.index[0], inplace=True) # 删除第一行 df.drop(df.index[0:3], inplace=True) # 删除前三行 df.drop(df.index[0, 2, 5], inplace=True) # 删除第1行,第3行,第6行 # 中括号方式的取值,都是左闭右开
inplace参数的解释
inplace = True:不创建新的对象,直接对原始对象进行修改;
inplace = False:对数据进行修改,创建并返回新的对象承载其修改结果。
默认是False,即创建新的对象进行修改,原对象不变,和深复制和浅复制有些类似。
2.重新排列行索引
重新从0开始排序,返回一个新的DataFrame
df = df.reset_index(drop=True)
Pandas的学习(pandas中删除行以及重排(重建)行索引)
于 2021-09-11 17:04:17 首次发布