Python 从另一个panda数据帧创建数据帧并在同一数据帧上应用Groupby时,无法选择多个列

Python 从另一个panda数据帧创建数据帧并在同一数据帧上应用Groupby时,无法选择多个列,python,pandas,Python,Pandas,我有一个熊猫数据帧“pf2”。 我有一个执行以下语句的代码: agg_geo = pf2.groupby('A')['B', 'C', 'D', 'F'] 我做错了什么?我收到以下错误: KeyError:“('B','C','D','F')”您需要一个列表来选择列。试试这个: agg_geo = pf2.groupby('A')[['B', 'C', 'D', 'F']] 编辑: 您还需要执行某种操作,例如计数。groupby一个人什么也做不了 agg_geo = pf2.groupby(

我有一个熊猫数据帧“pf2”。 我有一个执行以下语句的代码:

agg_geo = pf2.groupby('A')['B', 'C', 'D', 'F']
我做错了什么?我收到以下错误:


KeyError:“('B','C','D','F')”

您需要一个列表来选择列。试试这个:

agg_geo = pf2.groupby('A')[['B', 'C', 'D', 'F']]
编辑: 您还需要执行某种操作,例如计数。groupby一个人什么也做不了

agg_geo = pf2.groupby('A').count()[['B', 'C', 'D', 'F']]

然后我得到了以下错误:TypeError:unhableType:“list”是的,我假设你需要执行一个操作,因为“groupBy”本身没有任何作用。我会编辑我的答案给你看。