我有一个 Dataframe ,其中包含几列,我正在过滤这些列,希望使用输出进一步过滤另一个 Dataframe 。最终,我希望将group by对象转换为列表,以便进一步过滤另一个 Dataframe ,但我很难将SeriesGroupBy对象转换为值列表。我使用:
id_list = df[df['date_diff'] == pd.Timedelta('0 days')].groupby('id')['id'].tolist()
我试过在to_list()之前重置_index()、to_frame()和. values,但没有成功。
错误为:"SeriesGroupBy"对象没有列表属性
预期产出:只是一个ID列表
1条答案
按热度按时间2guxujil1#
试试看-
另外,我对您如何比较
df['date_diff']
和groupby输出有点怀疑。EDIT:这可能对您的预期目的有用(s可能是groupby的输出):
x一个一个一个一个x一个一个二个x