【发布时间】:2015-09-10 14:44:54
【问题描述】:
我想在逐列应用分组后提取特定数量的组。例如前 2 或 3 组。
我有一个数据框:
id 性别值 1 英尺 1123 1 英尺 10 2 米 123 2 米 154 2米165 3 米 654 3米987 4 英尺 7654 4 英尺 7654 4 英尺 7654 ... ... ....我想要这样的东西
id 性别值 2 米 123 2 米 154 3 米 654 3米987 ... .. ...我的代码是:
dtFrame2 = dtFrame.groupby('id').head(2)
dtFrameMale = dtFrame2.loc[dtFrame2.gender=='male']
temp = maleGroups.filter(lambda x: len(x) == 2)
最后一条语句给了我所有两行的组,但之后我想提取前两个、三个或 n 个组。
【问题讨论】:
标签: python python-2.7 numpy pandas