gpt4 book ai didi

Python Pandas 两个条件数据框 groupby 运行排序

转载 作者:行者123 更新时间:2023-11-30 23:10:46 27 4
gpt4 key购买 nike

我正在寻找一种方法来运行两个条件 pandas DataFrame groupby 方法。我有很多日志需要解析,并且有以下单条件 groupby 方法,但是有没有办法拥有两个条件 groupby 方法?

DF[DF['Feature Enabled'] == 1].groupby([’Feature Active'])[['Value1','Value2']].mean()

有没有办法在我浏览每个文件时打印当前日志的正在运行的groupby,例如...

DF[DF['Iteration'] == CURRENTLOG_ID and DF['Feature Enabled'] == 1].groupby([’Feature Active'])[['Value1','Value2']].mean()

这将帮助我在处理日志目录时在每个日志之后绘制到 Excel 中。

谢谢

最佳答案

要使用多个条件,您需要使用按位 & 而不是 and,而且由于运算符优先级,您还需要将条件括在括号中:

DF[(DF['Iteration'] == CURRENTLOG_ID) & (DF['Feature Enabled'] == 1)].groupby([’Feature Active'])[['Value1','Value2']].mean()

应该可以

关于Python Pandas 两个条件数据框 groupby 运行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30569856/

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