title: Pandas iloc returns cell index instead of value
body: <p>I have an Excel file with multiple sheets, each one contains data in different start and end rows. I was able to come up with the code below but it returns the cell index instead of value:</p>
  <pre><code>import openpyxl
  import pandas as pd
  
  data_range = [{&quot;Sheet&quot;: &quot;Sheet1&quot;, &quot;Start&quot;: 21, &quot;End&quot;: 25}, {&quot;Sheet&quot;: &quot;Sheet2&quot;, &quot;Start&quot;: 20, &quot;End&quot;: 26}, {&quot;Sheet&quot;: &quot;Sheet3&quot;, &quot;Start&quot;: 21, &quot;End&quot;: 24}] # start and end index for each sheet
  
  book = openpyxl.load_workbook(PATH_TO_FILE) # actual data
  for sh in book.sheetnames:
      for d in data_range:
          if d['Sheet'] == sh:
              i = data_range.index(d)
              start = data_range[i]['Start']
              end = data_range[i]['End']
              range_output = pd.DataFrame(book[sh]).iloc[start:end]
              print(range_output)
  </code></pre>
  <p>The output looks like this:</p>
  <pre><code>                  0                1                2                3
  21  &lt;Cell 'Sheet1'.A22&gt;  &lt;Cell 'Sheet1'.B22&gt;  &lt;Cell 'Sheet1'.C22&gt;  &lt;Cell 'Sheet1'.D22&gt;   
  22  &lt;Cell 'Sheet1'.A23&gt;  &lt;Cell 'Sheet1'.B23&gt;  &lt;Cell 'Sheet1'.C23&gt;  &lt;Cell 'Sheet1'.D23&gt;   
  23  &lt;Cell 'Sheet1'.A24&gt;  &lt;Cell 'Sheet1'.B24&gt;  &lt;Cell 'Sheet1'.C24&gt;  &lt;Cell 'Sheet1'.D24&gt;   
  24  &lt;Cell 'Sheet1'.A25&gt;  &lt;Cell 'Sheet1'.B25&gt;  &lt;Cell 'Sheet1'.C25&gt;  &lt;Cell 'Sheet1'.D25&gt;   
  25  &lt;Cell 'Sheet1'.A26&gt;  &lt;Cell 'Sheet1'.B26&gt;  &lt;Cell 'Sheet1'.C26&gt;  &lt;Cell 'Sheet1'.D26&gt; 
  </code></pre>
  <p>Any idea why?</p>