熊猫修改数据框索引更改[重复]
Posted
技术标签:
【中文标题】熊猫修改数据框索引更改[重复]【英文标题】:Pandas modified Dataframe index change [duplicate] 【发布时间】: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
则没有必要。
【参考方案1】:
您可以使用reset_index()
重置索引:
df2 = df2.reset_index(drop=True)
对于您的数据,这会打印:
>>> print(df2.reset_index(drop=True))
0
0 3
1 4
【讨论】:
以上是关于熊猫修改数据框索引更改[重复]的主要内容,如果未能解决你的问题,请参考以下文章