我有这个 Dataframe
df = pd.DataFrame({'A': [1, 2, 3, 4, 5, 6, 7, 8, 9],
'B': [9, 8, 7, 6, 5, 4, 3, 2, 1]})
索引为RangeIndex(start=0,stop=9,step=1)。我想删除前两行,所以
df=df.drop(df.index[:2])
如果我现在打印索引,它会显示RangeIndex(开始=2,停止=9,步长=1)。
问题是,如果我调用像df.iloc[0]这样的元素,它仍然给我第一行,但它不应该给我,因为它有和index=2。
我有一个很大的 Dataframe ,我想在一些计算后一步一步地删除它,但我想设置索引,以便在每次删除后它不会重置,根据示例,如果我询问df.iloc[2]而不是df.iloc[0],它会给我第一行
1条答案
按热度按时间wi3ka0sx1#
我认为可以使用“df.loc”代替“df.iloc”