In [37]: df = pd.DataFrame([[1, 2, 3, 4], [2, 3, 4, 5], [3, 4, 5, 6]])
In [38]: df2 = pd.concat([df, df])
In [39]: df2.reset_index()
Out[39]:
index 0 1 2 3
0 0 1 2 3 4
1 1 2 3 4 5
2 2 3 4 5 6
3 0 1 2 3 4
4 1 2 3 4 5
5 2 3 4 5 6
我如何才能reset_index
而不添加新列index
?
2条答案
按热度按时间xdnvmnnf1#
可以在
reset_index()
中使用drop=True
选项。请参见here。jogvjijk2#
一个经常遇到的问题是
reset_index()
返回一个副本,因此必须将其分配给另一个变量(或其自身)以修改 Dataframe 。您可以使用inplace=
参数,以便就地删除旧索引。