我想要groupby df [「A」]並且導出df [「B」]中與df [「C」中前兩個最小值相對應的值]pandas groupby排序得到前兩個最小值的行
df = pd.DataFrame({'A': ['foo', 'bar', 'foo', 'bar',
'foo', 'bar', 'foo', 'foo'],
'B': ['cat', 'dog', 'rat', 'lion',
'bat', 'racoon', 'possum', 'deer'],
'C': [1, 2, 6, 4, 3, 1, 2, 4]})
我想要得到的結果是:
A B_1 B_2
0 foo cat possum
1 bar racoon dog
當你試圖做了什麼事? – iled
不知道如何去過去df.groupby(「A」) –
輸出是否正確?請檢查一下。 – jezrael