Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/292.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-Pandas-按变量条件分组(ANS:isin())_Python_Pandas_Dataframe_Group By - Fatal编程技术网

Python-Pandas-按变量条件分组(ANS:isin())

Python-Pandas-按变量条件分组(ANS:isin()),python,pandas,dataframe,group-by,Python,Pandas,Dataframe,Group By,我有一个dataframe data_f,它希望通过用户在其他地方定义的条件X进行过滤,然后通过groupby进行过滤。我该怎么做 data_f[(data_f['Core'] == X)] 其中X是一个变量,可以是一个数字0、1、2、3,也可以同时是0和1、0和2,或者全部是0、1、2、3……等等 差不多 data_f[(data_f['Core'] == 0,1,2,3)].groupby(.....) 我认为这是一个更一般的python问题 不知怎的,过滤函数对我不起作用,所以我想

我有一个dataframe data_f,它希望通过用户在其他地方定义的条件X进行过滤,然后通过groupby进行过滤。我该怎么做

data_f[(data_f['Core'] == X)]  
其中X是一个变量,可以是一个数字0、1、2、3,也可以同时是0和1、0和2,或者全部是0、1、2、3……等等 差不多

data_f[(data_f['Core'] == 0,1,2,3)].groupby(.....)
我认为这是一个更一般的python问题

不知怎的,过滤函数对我不起作用,所以我想试试这个方法。。
谢谢。

您可以将这些数字放入列表X中,例如,X=[0,1,2,3],然后使用isin方法进行筛选:

data_f[data_f['Core'].isin(X)].groupby(...)