熊猫groupby键,然后根据组和返回键进行过滤

时间:2018-11-28 09:04:12

标签: python pandas dataframe

熊猫执行以下操作的方式是什么?

c:\someFolders\bin\debug>myProgram.exe 42 "a string" differents words "hello World !"

我不想按ID分组,然后使用组过滤并在条件为真的情况下返回ID。

使用group.filter函数返回原始数据帧。

1 个答案:

答案 0 :(得分:0)

您可以重写代码-聚合函数Seriesmax的{​​{1}}称为boolean indexing

index

您还可以检查s = data.groupby('id').duration.max() idx = s.index[s > 365] #alternative #idx = s[s > 365].index 的过滤值:

Series

但是,如果要按每组print(s[s > 365]) 个值过滤原始DataFrame,请添加GroupBy.transform以返回max,其大小与原始Series相同:

DataFrame