为了账号安全,请及时绑定邮箱和手机立即绑定

如果使用 groupby 方法满足另一列中的条件,则使用多列进行条件过滤

如果使用 groupby 方法满足另一列中的条件,则使用多列进行条件过滤

慕标琳琳 2021-10-10 15:20:20
我有 df;      ID  YEART   Commdate        Cat  Category0   LVI6AE2   1993 2017-03-24  LVI6AE2_1        561   LVI6BE2   1994 2017-03-24  LVI6BE2_1        672   APJ5LEV   1975 2017-03-13  APJ5LEV_1        783   LQL0AE3   1986 2017-03-16  LQL0AE3_1        874   BLR3UEV   1982 2017-03-15  BLR3UEV_1        905   BRL1NEV   1981 2017-03-15  BRL1NEV_1        906   BRL1NEV   1981 2017-03-16  BRL1NEV_1        907   BRL1NEV   1981 2017-03-22  Ungrouped       1908   BRL1NEV   1981 2017-03-17  Ungrouped       1909   BRL1NEV   1981 2017-03-17  Ungrouped       19010  BRL1NEV   1981 2017-03-22  Ungrouped       19011  BRL1NEV   1981 2017-03-20  BRL1NEV_1        9012  BRL1NEV   1981 2017-02-01  BRL1NEV_1        9013  UEE6JSV   2000 2017-03-15  UEE6JSV_1        3414  UGQ4VE2   1993 2014-07-25  UGQ4VE2_1        4515  UTU6BE1   1986 2017-03-13  UTU6BE1_1        1216      NVT   1999 2017-03-10      NVT_1        1217  OTL3JE1   2001 2017-02-01  OTL3JE1_1        1218  OTL5XS1   2003 2017-03-01  OTL5XS1_1        1219  OTL6AE1   2001 2017-03-01  OTL6AE1_1        1220  JVU6AE1   1999 2017-03-31  JVU6AE1_1        1221  JVU6AE2   1993 2017-03-31  Ungrouped       120只有当它们属于未分组的“猫”或类别 >100 时,我才想计算每个具有类似“ID”和“YEART”的组中最早的“Commdate”我想出了以下行#To Datetimedf['Commdate'] =pd.to_datetime(df['Commdate'])#groupbydf["EarliestD"] =df.groupby(['ID', 'YEART']).filter(lambda x : x['Category'].count()>=90)['Commdate'].min()结果为“EarliestD”返回“NaT”    ID  YEART   Commdate        Cat  Category EarliestD0   LVI6AE2   1993 2017-03-24  LVI6AE2_1        56       NaT1   LVI6BE2   1994 2017-03-24  LVI6BE2_1        67       NaT2   APJ5LEV   1975 2017-03-13  APJ5LEV_1        78       NaT3   LQL0AE3   1986 2017-03-16  LQL0AE3_1        87       NaT4   BLR3UEV   1982 2017-03-15  BLR3UEV_1        90       NaT题;1.如果满足不同列中的条件,是否可以使用多列进行条件分组?如果可能如何? 2.是否可以将多个条件分组调用到def函数中?
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 163 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号