📜  在 Pandas 中如何从特定数字开始索引 - Python (1)

📅  最后修改于: 2023-12-03 15:23:14.709000             🧑  作者: Mango

在 Pandas 中如何从特定数字开始索引 - Python

在 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,以避免在新的数据框中保留原始的索引。