0
は一例です:複数の列に基づいて2つの行を1つに結合するにはどうすればよいですか?ここ
Column A Column B Column C
A_1 B_1 0
A_1 B_1 1
A_1 B_2 2
A_1 B_2 3
私が取得したいと思います:
Column A Column B Column C
A_1 B_1 1
A_1 B_2 5
私はdf.groupby(["Column A", "Column B"])["Column C"].sum()
をやってみましたが、私は、インデックスが列Column C
で(Column A, Column B)
に基づいておりSeriesオブジェクトで返されています数字は合計ではなく連結されていました。
ありがとうございます!私は自分のデータファイルを読むときに間違いを犯しました。最初に列Cを数値型に変更する必要があります。だからこそ私はあなたのコードと私の両方のための合計ではなく、文字列の連結を得ています。私は '.sum()'を使って実現したこともまったく同じ答えです。 –
@StanleyGan MultiIndexが好きな人にとっては、あなたのソリューションは問題ありません。そうでなければ、私はこれをお勧めします。乾杯。 –