pythonもしくはRで2行ずつの処理をする方法
独学でPython、Rを学んでいます。
a b c d e f ... x
ID_1 11 17 32 9 62 299
ID_2 3 71 22 929 11 39
ID_3 43 21 2 41 42 8
ID_4 9 1 99 78 2 1
.
.
.
ID_X
上記のようなテーブルから、
a列が10以上の場合(ID_1, ID_3)のみa列×b列を計算、c列が10以上の場合(ID_1, ID_2, ID_4)のみc列×d列を計算、といった処理をしたいのですが、
うまい処理の方法がわかりません。
100行以上ある行、列で、自動で2列ずつ分割して判定、処理する方法はありませんでしょうか?よろしくお願いします。
追記
書き方がわかりにくくて申し訳ありません。
f列以降の列も、ID_4以降の行も続く大きなテーブルでの処理です。
なので、a列の判定->計算、c列の判定->計算・・・といった個別の処理が出来なく、
うまい処理方法をご教示いただきたいです。
追記2
a/b c/d e/f ... x
ID_1 0.6 3.6 0.2
ID_2 NA 0.0 0.3
ID_3 2.0 NA 5.3
ID_4 NA 1.3 NA
.
.
.
ID_X
イメージとしては、上記のようなアウトプットを想定しています。
現在、
> odd <- DF[(0:(ncol(DF)%/%2)*2)+1]
> even <- DF[(0:(ncol(DF)%/%2)*2)]
> odd / even
とすることで、なんとか隣り合った列を計算させることはできましたが、
各偶数列が10以上の行のみ計算する方法がまだわかりません。