た行をリスト内の項目の数に応じてランク付け:Pythonの、データフレーム:複製行以下のように私はPythonスクリプトの出力としてパンダのデータフレームを持って
id1 id_list
1 [10,11,12]
2 [14,15,16]
3 [17,18,19]
私は複製したいですid_list
に含まれる行数分の行をリスト内の位置に対応するランクをそのリスト内のすべての項目に属性付けします。
次のように私が探しています出力は、次のとおりです。
id1 id2 rank
1 10 1
1 11 2
1 12 3
2 14 1
2 15 2
2 16 3
3 17 1
3 18 2
3 19 3
あなたの助けをいただき、ありがとうございます。
2つ目は完全に動作します。ありがとうございます。最初のものは良いですが、インデックスも重複していますが、増分しません。 – Amy21
一意のインデックスを与えるように最初のオプションを変更しましたが、今でもうまくいくはずです。 – Psidom
うわー、とても素敵な解決策! – MaxU