Pandas 重置 DataFrame 索引:reset_index() 方法详解

在使用 Pandas 处理数据时,你可能需要将 DataFrame 的索引重置为默认的整数索引。这时就可以使用 reset_index() 方法。

reset_index() 方法会将当前索引替换为从 0 开始递增的整数索引,并将原始索引作为一列添加到 DataFrame 中。

代码示例

以下代码演示了如何使用 reset_index() 方法:

import pandas as pd

# 创建示例 DataFrame
data = {'Name': ['Tom', 'Nick', 'John', 'Alice'],
        'Age': [25, 30, 35, 40],
        'City': ['New York', 'Paris', 'London', 'Tokyo']}
df = pd.DataFrame(data)

# 打印原始 DataFrame
print('原始 DataFrame:')
print(df)

# 使用 reset_index() 方法重置索引
df_reset = df.reset_index()

# 打印重置索引后的 DataFrame
print('\n重置索引后的 DataFrame:')
print(df_reset)

输出结果

原始 DataFrame:
   Name  Age      City
0   Tom   25  New York
1  Nick   30     Paris
2  John   35    London
3 Alice   40     Tokyo

重置索引后的 DataFrame:
   index   Name  Age      City
0      0    Tom   25  New York
1      1   Nick   30     Paris
2      2   John   35    London
3      3  Alice   40     Tokyo

可以看到,原始 DataFrame 的索引是从 0 开始递增的整数,而重置后的 DataFrame 多了一列名为 'index' 的列,其中包含原始的索引值。

总结

reset_index() 方法是 Pandas 中一个非常实用的工具,可以在需要恢复默认索引或将索引转换为数据列时使用。

Pandas 重置 DataFrame 索引:reset_index() 方法详解

原文地址: https://www.cveoy.top/t/topic/fR5o 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录