pandas对筛选后的数据groupby结果是筛选前数据,筛选无效?
这一组数据在进行groupby前已经完成筛选,但进行groupby聚合后的结果显示是利用未筛选的数据进行的聚合,就像下面的结果,在groupby前已经完成点击量非0过滤,但最后仍存在含0的资源,询问chatGPT给的方案是可能用索引前的数据进行的聚合,重置索引后仍无法解决,请教大牛是否遇到过类似的问题,虽然可以在聚合后重新进行filter过滤,但这个问题搞得很焦灼
代码源文本
# 上线天数分层data_hot_cli=data_df[
(data_df["销售盘量"]==0)&
(data_df["点击量"]!=0)
# (data_df["热榜"]!=0) &
# (data_df["热榜"]!=9999999)
][["版本","资源名称", "上线天数","点击量","下载量","销售量","真实收入","原始收入"]]
data_hot_cli["分层"]=pd.cut(data_hot_cli["上线天数"],bins=[0,15,23,27,45,70])
data_hot_cli.reset_index(inplace=True,drop=True)
del data_hot_cli['上线天数']
data_hot_cli["真实收入"]=data_hot_cli["真实收入"].astype("int")
data_hot_cli["原始收入"]=data_hot_cli["原始收入"].astype("int")
# data_hot_cli=data_hot_cli.groupby(["版本","分层","资源名称"]).sum()
# data_hot_cli=data_hot_cli.loc[data_hot_cli["点击量"]!=0]
# data_hot_cli.reset_index(inplace=True)
data_hot_cli
回答:
data_hot_cli_grouped = data_hot_cli_grouped[data_hot_cli_grouped["点击量"] != 0]
以上是 pandas对筛选后的数据groupby结果是筛选前数据,筛选无效? 的全部内容, 来源链接: utcz.com/p/938950.html