Python 熊猫:在groupby之后如何获得特定的群体?
我想用一个名为“a”的列对一个数据帧进行分组,并检查一个特定的组Python 熊猫:在groupby之后如何获得特定的群体?,python,pandas,pandas-groupby,Python,Pandas,Pandas Groupby,我想用一个名为“a”的列对一个数据帧进行分组,并检查一个特定的组 grouped = df.groupby('A', sort=False) 但是,我不知道如何访问组,例如,我希望 grouped.first() 能给我第一组吗 或 请给我一个组,其中A=='foo' 然而,熊猫不是这样工作的 我在网上找不到类似的示例。尝试:分组。获取组('foo'),这就是您需要的 将其标记为副本意味着将来其他用户的搜索会更好:) from io import StringIO # from Strin
grouped = df.groupby('A', sort=False)
但是,我不知道如何访问组,例如,我希望
grouped.first()
能给我第一组吗
或
请给我一个组,其中A=='foo'
然而,熊猫不是这样工作的
我在网上找不到类似的示例。尝试:
分组。获取组('foo')
,这就是您需要的 将其标记为副本意味着将来其他用户的搜索会更好:)
from io import StringIO # from StringIO... if python 2.X
import pandas
data = pandas.read_csv(StringIO("""\
area,core,stratum,conc,qual
A,1,a,8.40,=
A,1,b,3.65,=
A,2,a,10.00,=
A,2,b,4.00,ND
A,3,a,6.64,=
A,3,b,4.96,=
"""), index_col=[0,1,2])
groups = data.groupby(level=['area', 'stratum'])
groups.get_group(('A', 'a')) # make sure it's a tuple
conc qual
area core stratum
A 1 a 8.40 =
2 a 10.00 =
3 a 6.64 =
from io import StringIO # from StringIO... if python 2.X
import pandas
data = pandas.read_csv(StringIO("""\
area,core,stratum,conc,qual
A,1,a,8.40,=
A,1,b,3.65,=
A,2,a,10.00,=
A,2,b,4.00,ND
A,3,a,6.64,=
A,3,b,4.96,=
"""), index_col=[0,1,2])
groups = data.groupby(level=['area', 'stratum'])
groups.get_group(('A', 'a')) # make sure it's a tuple
conc qual
area core stratum
A 1 a 8.40 =
2 a 10.00 =
3 a 6.64 =