前提・実現したいこと
dataframeの結合についてなのですが、joinを用いた結合を行うときの引数がよくわかりません。
下記のコードで、第一引数は、名前でグループ分けして合計点を求め、Totalと名付けたdataframeをdfと結合するという意味だと思うのですが(違ったら訂正よろしくお願いします。)、第二引数の"Name"が何を意味しているのかがよくわかりません。抽象的な質問になってしまい申し訳ないのですが、よろしくお願いいたします。
発生している問題・エラーメッセージ
該当のソースコード
import pandas as pd df = pd.DataFrame( [ ['Alice', '国語', 87], ['Alice', '算数', 72], ['Bob', '国語', 65], ['Bob', '算数', 92], ], columns=['Name', 'Subject', 'Point']) result = df.join(df.groupby('Name').Point.sum().rename('Total'), 'Name') result
試したこと
ここに問題に対して試したことを記載してください。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー