65
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

My problem is that how can I reset_index without adding a new column index?

4

2 回答 2

126

您可以使用 中的drop=True选项reset_index()。见这里

于 2013-04-23T11:30:00.707 回答
0

您也可以删除该列。

df2.reset_index().drop(["index"], axis=1)

    0   1   2   3
0   1   2   3   4
1   2   3   4   5
2   3   4   5   6
3   1   2   3   4
4   2   3   4   5
5   3   4   5   6
于 2022-01-22T17:43:53.150 回答