の値に合計列WRTを、私はこのようになりますデータがあります - 私はデータフレームに変換パンダデータフレーム - 別の列
data = {"doc1" : {'a': 2 , 'b': 1,'c':3}, "doc2" : {'a': 1 , 'b': 1,'c':3}, "doc3" : {'a': 1 , 'b': 1,'c':3}}
を: -
df = pd.DataFrame.from_dict(data,orient='index')
DATAFRAMEがどのように見えますこの: -
a c b doc1 2 3 1 doc2 1 3 1 doc3 1 3 1
今、私は列の体重のすべての値を合計しますここで、列の値は、だから私はしたい値は2
むしろ列の両方を反復処理するよりも、これを行う簡単な方法はありますでしょう1.
のですか? 他の投稿を確認したところ、thisが見つかりました: -
これは.loc関数を使用しています。 df.loc[df['a'] == 1, 'b'].sum()
何らかの理由で私のデータフレームで動作させることができないようです。
お知らせください。
ありがとうございました。
"何らかの理由で、私は自分のデータフレームで動作させることができません。" 「何らかの理由」の詳細な説明を教えてください。あなたが見つけた答えはうまくいくはずです。 – nanoix9
ねえ、私は以下の答えで動作するようにしました。しかし、私のコードも同じことをしていました。私は変数を台無しにするだけです。そのため、失敗していました。ありがとう、トン! – skyfail