pandas对筛选后的数据groupby结果是筛选前数据,筛选无效?

这一组数据在进行groupby前已经完成筛选,但进行groupby聚合后的结果显示是利用未筛选的数据进行的聚合,就像下面的结果,在groupby前已经完成点击量非0过滤,但最后仍存在含0的资源,询问chatGPT给的方案是可能用索引前的数据进行的聚合,重置索引后仍无法解决,请教大牛是否遇到过类似的问题,虽然可以在聚合后重新进行filter过滤,但这个问题搞得很焦灼
pandas对筛选后的数据groupby结果是筛选前数据,筛选无效?
pandas对筛选后的数据groupby结果是筛选前数据,筛选无效?
代码源文本

# 上线天数分层

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

回到顶部