【发布时间】:2018-08-21 19:16:29
【问题描述】:
我有以下代码。我想知道修改后的数据帧是否可以从 0,1,2... 开始,就像 Panda 上的常规索引一样。
df = pd.DataFrame([4, 4, 3, 4, 1])
df2 = df[2:4]
df2 现在在哪里-
0
0 3
2 3
如果我想从 0..n 以一些常规索引约定访问 df2,我不能使用这种方法。有没有其他方法可以做到?
提前致谢。
【问题讨论】:
-
试试
df2 = df2.reset_index() -
在我看来需要按位置选择,例如
print (df2.iloc[[0]]) -
@jezrael,我不认为这是您链接到的帖子的副本。看来 OP 需要有关如何使用
reset_index的指导 -
@HaleemurAli - 如果是,也为
.reset_index()添加了欺骗。 -
@HaleemurAli - 两种解决方案都有效,但如果使用
iloc选择reset_index则没有必要。
标签: python pandas dataframe indexing