我有一个如下所示的数据框:
Number Time Response
0 3 6
1 5 0
2 33 4
3 15 6
4 12 2
我正在根据响应进行分组,并获得时间列表
df.groupby('Response')['Time'].apply(list)
我不知道如何设置仅填充响应值“ 6”的“时间”的条件。
np.where无效。
预期输出:
The list of time for response 6: [3,15]
答案 0 :(得分:3)
只需参考列表中的特定分组ID:
>>> df.groupby("Response")["Time"].apply(list)[6]
[3, 15]