1
は、私のようなデータがあるとのpython、は、日付の並べ替えとランクを割り当てる -
user date
1 3/18/2016
1 1/11/2015
1 1/11/2015
1 5/8/2015
1 7/8/2015
2 3/17/2016
2 2/10/2015
2 9/8/2015
2 1/1/2016
2 1/1/2016
私は、各ユーザーの日付に基づいて行をソートして、1-割り当てるのと新しい列を作成したいです日付ごとに5ランク。
次はtryings、各ユーザーの日付をソートするための
df.groupby(['user']).sort_values(['date'])
です。しかし、ソート後にランク付けする新しい列を作成したい。
私の理想的な出力は次のようになり、
user date rank
1 1/11/2015 1
1 1/11/2015 1
1 5/8/2015 2
1 7/8/2015 3
1 3/18/2016 4
2 2/10/2015 1
2 9/8/2015 2
2 1/1/2016 3
2 1/1/2016 3
2 3/17/2016 4
は、誰もがこれを行うに私を助けることができますか?おかげ
あなたの期待出力に '1' == 'ユーザーのソートを説明してくださいだろうか? – MaxU
間違った出力のお詫び...今すぐ変更しました – Observer