4要素のリストインデックスに基づいて、PythonのパンダDATAFRAMEから特定の確率をアップ追加:は、私はこのようになりますパンダのデータフレームを持って
Pr(X,O)
(H, H, H, H) 0.042743
(H, H, H, C) 0.003664
(H, H, C, H) 0.073274
(H, H, C, C) 0.021982
(H, C, H, H) 0.005234
(H, C, H, C) 0.000449
(H, C, C, H) 0.031403
(H, C, C, C) 0.009421
(C, H, H, H) 0.113982
(C, H, H, C) 0.009770
(C, H, C, H) 0.195398
(C, H, C, C) 0.058619
(C, C, H, H) 0.048849
(C, C, H, C) 0.004187
(C, C, C, H) 0.293096
(C, C, C, C) 0.087929
残念ながら、これはこの中投稿には大きすぎるのコードによって生成されました質問。 2つの要素(H
およびC
)のすべての可能性が、DataFrameインデックスとして4つのシーケンスで示されていることに注意してください。私の質問は、各ポジションの各要素にすべての数値を加算する最良の方法は何ですか?
たとえば、位置0
と要素H
を考えてください。ここでは、 0.042743 + 0.003664 + 0.073274 + 0.021982 + 0.005234 + 0.000449 + 0.031403 + 0.009421
の合計が0.1887になります。私はそれから、同じ位置で再びC
について同じことをしたいと思います。 (明らかに私は補完を取ることができましたが、私はこれを2文字のアルファベットで将来もやり直したいと思います)。
は '(H、H、H、H)'タプルまたは文字列ですか? – MaxU
itertools.product'から生成されたタプルです。パンダがそれを文字列に変換するかどうか分からない? – CiaranWelsh