【发布时间】:2019-11-18 07:17:52
【问题描述】:
在阅读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 了解此方法,但无法理解重置数据帧的索引 是什么意思。
【问题讨论】:
-
groupby,顾名思义,通过一个键对您的内容进行分组,并将该键设置为索引。reset_index将索引(列)重置为常规列,并使用数字序列作为新索引。