Pandas – 如何在给定的 DataFrame 中重置索引
让我们看看如何在从 DataFrame 中删除一些行后重置 DataFrame 的索引。
方法 :
- 导入 Pandas 模块。
- 创建一个数据框。
- 使用 drop() 方法从 DataFrame 中删除一些行。
- 使用 reset_index() 方法重置 DataFrame 的索引。
- 在每一步之后显示 DataFrame。
Python3
# importing the modules
import pandas as pd
import numpy as np
# creating a DataFrame
ODI_runs = {'name': ['Tendulkar', 'Sangakkara', 'Ponting',
'Jayasurya', 'Jayawardene', 'Kohli',
'Haq', 'Kallis', 'Ganguly', 'Dravid'],
'runs': [18426, 14234, 13704, 13430, 12650,
11867, 11739, 11579, 11363, 10889]}
df = pd.DataFrame(ODI_runs)
# displaying the original DataFrame
print("Original DataFrame :")
print(df)
# dropping the 0th and the 1st index
df = df.drop([0, 1])
# displaying the altered DataFrame
print("DataFrame after removing the 0th and 1st row")
print(df)
# resetting the DataFrame index
df = df.reset_index()
# displaying the DataFrame with new index
print("Dataframe after resetting the index")
print(df)
输出 :