R-Python : how to eliminate specific rows and columns?
<p>Take this <strong>R</strong> demo as an example : </p>

<pre><code>df &lt;- matrix(1:100, nrow = 10, ncol = 10)
</code></pre>

<p><em>df</em> :</p>

<pre><code>&gt; df
      [,1] [,2] [,3] [,4] [,5] [,6] [,7] [,8] [,9] [,10]
 [1,]    1   11   21   31   41   51   61   71   81    91
 [2,]    2   12   22   32   42   52   62   72   82    92
 [3,]    3   13   23   33   43   53   63   73   83    93
 [4,]    4   14   24   34   44   54   64   74   84    94
 [5,]    5   15   25   35   45   55   65   75   85    95
 [6,]    6   16   26   36   46   56   66   76   86    96
 [7,]    7   17   27   37   47   57   67   77   87    97
 [8,]    8   18   28   38   48   58   68   78   88    98
 [9,]    9   19   29   39   49   59   69   79   89    99
[10,]   10   20   30   40   50   60   70   80   90   100
</code></pre>

<p>Now I want to eliminate <code>2:8</code> rows and <code>3:7</code> columns, so I did:</p>

<pre><code>&gt; eliminated.rows &lt;- 2:8
&gt; eliminated.cols &lt;- 3:7
&gt; df &lt;- df[-eliminated.rows, -eliminated.cols]
</code></pre>

<p>Then I got what I want:</p>

<pre><code>&gt; df
     [,1] [,2] [,3] [,4] [,5]
[1,]    1   11   71   81   91
[2,]    9   19   79   89   99
[3,]   10   20   80   90  100
</code></pre>

<p>Question is : </p>

<p><strong>How to achieve my goal with Python ?</strong></p>

<p><strong>EDIT:</strong></p>

<p>To be specific, if I got lists of rows and columns to be eliminated, like <code>eliminated_rows = list(), eliminated_cols = list()</code>, and I want result <code>df = df[-eliminated_rows, -eliminated_cols]</code> with python.</p>

<p>Any help will be appreciated.</p>

<p>Try this (careful with the indices):</p>

<pre><code>Try this:

matrix = []
for row in range(0,100,10):
    column = [i for i in range(row,row+10)]
    matrix.append(column)
columns_to_remove = [1,2,8]
rows_to_remove = [4,5,9]
for i in rows_to_remove:
    matrix.pop(i)
for remaining_rows in matrix:
    for remove_column in matrix:
        matrix.pop(matrix[remaining_rows][remove_column])
</code></pre>

python