独学で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以上の行のみ計算する方法がまだわかりません。