【发布时间】:2021-07-15 09:11:33
【问题描述】:
假设我有一个包含人名的简单数据框。我在name 上执行groupby
import pandas as pd
df = pd.DataFrame({'col1' : [1,2,3,4,5,6,7], 'name': ['George', 'John', 'Tim', 'Joe', 'Issac', 'George', 'Tim'] })
df1 = df.groupby('name')
问题:如何在 groupby name 给出这些名称的列表时选择特定名称?
例如说我有以下列表
list = ['John', 'Tim', 'George']
已尝试:
list
df1 = df[df['name'].isin(list)].groupby('name')
我们如何按名称分组并输出具有列表中给定名称的条目? 这样做的任何替代方法都会有所帮助。例如,可以在 group by 中执行此操作,在 group by 执行后提取列表中的值。
【问题讨论】:
-
请发布您的预期输出