pandas使用reset_index重新设置索引的方法
在 Pandas 中,可以使用 reset_index() 方法重新设置 DataFrame 的索引。该方法返回一个新的 DataFrame,其中原来的索引将被重置为默认的从 0 开始的整数索引。以下是一个示例代码:
import pandas as pd # 创建示例DataFrame df = pd.DataFrame({'name': ['Alice', 'Bob', 'Charlie'], 'age': [25, 30, 35], 'city': ['New York', 'Paris', 'London']}) # 重置索引 df_reset = df.reset_index() # 打印结果 print(df_reset)
输出结果如下所示:
index name age city 0 0 Alice 25 New York 1 1 Bob 30 Paris 2 2 Charlie 35 London
可以看到,新的 DataFrame 包含一个新的整数索引,并将原来的索引作为一列添加到 DataFrame 中。如果想要删除原来的索引列,可以使用 drop 方法删除该列:
df_reset = df_reset.drop('index', axis=1) print(df_reset)
输出结果如下所示:
name age city 0 Alice 25 New York 1 Bob 30 Paris 2 Charlie 35 London
现在,新的 DataFrame 已经不包含原来的索引列了。
相关文章