Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/316.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python通过运行sort创建两个条件数据帧groupby_Python_Pandas_Group By_Dataframe - Fatal编程技术网

Python通过运行sort创建两个条件数据帧groupby

Python通过运行sort创建两个条件数据帧groupby,python,pandas,group-by,dataframe,Python,Pandas,Group By,Dataframe,我正在寻找一种运行两个条件数据帧groupby方法的方法。我有很多日志要解析,我有下面的单条件groupby方法,但是有没有办法有一个双条件groupby方法 DF[DF['Feature Enabled'] == 1].groupby([’Feature Active'])[['Value1','Value2']].mean() 在我浏览每个文件时,是否有方法打印当前日志的运行groupby,例如 DF[DF['Iteration'] == CURRENTLOG_ID and DF['Fea

我正在寻找一种运行两个条件数据帧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中

谢谢

尝试使用


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

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

如果有效

我想你仍然需要将掩码条件括在括号中
()
谢谢alec_djinn,我得到了你的解决方案,但最终还是使用了EdChums解决方案,因为它符合我的原始计划。但是谢谢你突出显示遮罩,这会很有用的。谢谢EdChum…再次:),我的思路是对的,但是有些括号不合适。别担心,记住你不能使用
当比较数组时,你必须使用
|
~
分别放在括号内感谢,好的建议。在达到基本水平后,我正在慢慢地爬上Python学习阶梯,所以我决定研究熊猫!
DF[(DF['Iteration'] == CURRENTLOG_ID) & (DF['Feature Enabled'] == 1)].groupby([’Feature Active'])[['Value1','Value2']].mean()