【发布时间】:2019-01-22 19:33:59
【问题描述】:
我只是想知道这两个执行的功能有什么区别。
数据:
import pandas as pd
df = pd.DataFrame({"ID":["A","B","A","C","A","A","C","B"], "value":[1,2,4,3,6,7,3,4]})
as_index=False:
df_group1 = df.groupby("ID").sum().reset_index()
reset_index():
df_group2 = df.groupby("ID", as_index=False).sum()
它们都给出完全相同的输出。
ID value
0 A 18
1 B 6
2 C 6
谁能告诉我有什么区别以及说明相同之处的任何示例?
【问题讨论】:
-
它们完全一样。
-
@QusaiAlothman:不,它们只是在这种特殊情况下是相同的 因为 OP 的数据框除了默认的 0,1,2 之外没有显式索引... 所以保留它或重置/删除它并没有什么不同。如果数据框实际上有一个索引,例如100、101、102..结果不一样。
标签: python pandas pandas-groupby