pandasのDataFrameのデータ参照について(列の合計)
side size 0 A 0.001 1 A 0.002
このようなデータをDataFrameで取得まではできたのですが、その後sizeという列の合計値を出したいのですが、苦戦しております。
この表を例として「date」というものとした場合
sizeA = float(date.ix[[0], ['size']].values.flatten())
で一行目の0.001は抽出できるかと思います。
ただ0.001+0.002の合計の0.003を出したいのですがどのようにしたらいいか困っております。
かつこのdateですが、上記では2行ですがこれが一定でなく
side size 0 A 0.001 1 A 0.002 2 A 0.003
のように行数が追加されることがあります。(4行になることもあれば5行になることまた1行になることもあります)
そのため
sizeA0 = float(date.ix[[0], ['size']].values.flatten())
sizeA1 = float(date.ix[[1], ['size']].values.flatten())
all_size = sizeA0 + sizeA1
のような力業だと3行目が追加されたときに厳しいので列の合計を行数に関係なく出したい感じです。。
どのようにすればよろしいのでしょうか??
どうぞよろしくお願いいたします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/04/01 15:20
2018/04/01 15:21
2018/04/01 15:23