DataFrameがあり、各列のすべての値をその列の合計に割り当てようとしています。各列の値をその列の合計に割り当てる
x = pd.DataFrame(data = [[1,2],[3,4],[5,6],[7,8],[9,10]],index=[1,2,3,4,5],columns=['a','b'])
x
a b
1 1 2
2 3 4
3 5 6
4 7 8
5 9 10
出力は
a b
1 25 30
2 25 30
3 25 30
4 25 30
5 25 30
する必要があります私はx.apply(F、軸= 0)を使用したいが、私はあることを、列を変換する関数を定義する方法がわかりませんラムダ関数のすべての列値の合計。次の行のレイズにSyntaxError:私はあなたが何をしようとしている内容を正確に把握していない
f = lambda x : x[:]= x.sum()
あなたのデータフレームの小さなスニペットを共有してもらえますか? –
"ラムダ関数を次のように定義することはできません":これは何と言うのですか? –
'df.sum()'はあなたが望むことをやってくれませんか、あるいは本当に*合計ですべての列を上書きしたいのですか? (私はあなたがそれをしたいと思う理由を考えるのに苦労しています...) –