サンプルデータセット:PANDAS整形データフィールド日
data = {"id":{"0":"1234","1":"1234","2":"4567","3":"4567","4":"4567","5":"89123","6":"89123","7":"89123","8":"18749"},"name":{"0":"bob","1":"rob","2":"bob","3":"rob","4":"sam","5":"bob","6":"rob","7":"sam","8":"dick"}}
df = pd.DataFrame(data=data)
その行の値として名前列から列としてidカラムからの各一意の値、及び、各関連付けられた値を有するべきである溶液。
私はこれをいくつかのやり方で行うことができます。これを尋ねる私の目的は、これが可能であることを望むようにすべての異なる方法の例を見ることです。私はそれが本当にクールなソリューションであることが判明し、私は何が起こっているのか正確にはわからない
df.groupby('id')['name'].apply(list)
:
は例えば、私はこれを見ました。私は、各id値に関連付けられたすべての値をリストに変換する関数を適用していると考えます。また、スタックを使用して、スタックを解除し、転置してピボットを使用してこれを解決する方法を知りたいと思います。