gpt4 book ai didi

python - pandas 中 reset_index() 的用途是什么?

转载 作者:太空宇宙 更新时间:2023-11-03 23:52:30 25 4
gpt4 key购买 nike

阅读本文时 article ,我遇到了这个说法。

order_total = df.groupby('order')["ext price"].sum().rename("Order_Total").reset_index()

除了 reset_index() 方法调用,其他一切对我来说都很清楚。我的问题是,如果我不根据下面给出的序列调用 reset_index() 会发生什么?

order_total = df.groupby('order')["ext price"].sum().rename("Order_Total").reset_index()
df_1 = df.merge(order_total)
df_1["Percent_of_Order"] = df_1["ext price"] / df_1["Order_Total"]

我试图从 https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.reset_index.html 了解这个方法,但无法理解重置数据帧的索引是什么意思。

最佳答案

一个简单的解释是;reset_index() 获取当前索引,并将其放在“索引”列中。然后它为数据集重新创建一个新的“线性”索引。

df=pd.DataFrame([20,30,40,50],index=[2,3,4,5])

0
2 20
3 30
4 40
5 50

df.reset_index()

index 0
0 2 20
1 3 30
2 4 40
3 5 50

关于python - pandas 中 reset_index() 的用途是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58909624/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com