Python-Pandas-按变量条件分组(ANS:isin())
我有一个dataframe data_f,它希望通过用户在其他地方定义的条件X进行过滤,然后通过groupby进行过滤。我该怎么做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问题 不知怎的,过滤函数对我不起作用,所以我想
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(...)