2
我有值的數據幀,看起來像這樣:選擇子集GROUPBY數據幀,其中多個鍵具有值
mode journey stage
0 BUS 1 1
1 RTS 1 2
2 BUS 2 1
3 RTS 3 1
4 BUS 3 2
5 BUS 4 1
我做了GROUPBY [「旅程」,「模式」]和獲得本:
g=df.groupby(['journey','mode'])
g.size()
journey mode
1 BUS 1
RTS 1
2 BUS 1
3 RTS 1
BUS 1
4 BUS 1
我想,以確定涉及公交車和RTS的旅程,所以在這種情況下,結果應該返回的旅程1和3 我可能知道如何可以做到這一點? 謝謝。
明白了,非常感謝:) – user2798444
第二個可以以更pythonic的方式完成: 'd.groupby('journey')['mode']。unique()。apply(lambda u:'BUS '在你和'RTS在你') –