📅  最后修改于: 2023-12-03 15:23:14.709000             🧑  作者: Mango
在 Pandas 中,我们可以使用 set_index()
方法来设置数据框的索引。如果想要从特定数字开始索引,可以将参数 start
设定为相应数字。以下是示例代码:
import pandas as pd
# 创建数据框
df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6], 'C': [7, 8, 9]})
# 将索引设置为从 10 开始
df.set_index(pd.Index(range(10, 13)), inplace=True)
print(df)
输出:
A B C
10 1 4 7
11 2 5 8
12 3 6 9
在上面的代码中,我们首先创建了一个数据框 df
,然后通过 set_index()
方法将其索引设置为从 10 开始的数字。因为原始数据框的索引是从 0 开始的数字,所以在这个操作之后,对于原始数据框中的第一行(即索引为 0 的行),在新的数据框中就变成了索引为 10 的行。
此外,还可以使用 reset_index()
方法将索引恢复为从 0 开始的数字。以下是示例代码:
# 将索引恢复为从 0 开始
df.reset_index(drop=True, inplace=True)
print(df)
输出:
A B C
0 1 4 7
1 2 5 8
2 3 6 9
在上面的代码中,我们使用 reset_index()
方法将索引恢复为从 0 开始的数字,并将参数 drop
设定为 True
,以避免在新的数据框中保留原始的索引。