Pandas 重置 DataFrame 索引:reset_index() 方法详解
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 中一个非常实用的工具,可以在需要恢复默认索引或将索引转换为数据列时使用。
原文地址: https://www.cveoy.top/t/topic/fR5o 著作权归作者所有。请勿转载和采集!