title: Reading XLSB (binary) file with Pandas read_excel using pyxlsb reads empty rows for some xlsb file
body: <p>I'm trying to read binary Excel files using <code>read_excel</code> method in <code>pandas</code> with <code>pyxlsb</code> engine as below:</p>
  
  <pre><code>import pandas as pd
  df = pd.read_excel('test.xlsb', engine='pyxlsb')
  </code></pre>
  
  <p>If the <code>xlsb</code> file is like <a href="https://wetransfer.com/downloads/0b38904ee6bb7c8350067eb17be1eeee20200517020036/27e852" rel="nofollow noreferrer">this file</a> (Right now, I'm sharing this file via WeTransfer, but if there is a better way to share files on StackOverflow, let me know), the returned dataframe is filled with <code>NaN</code>'s. I suspected that it might be because the file was saved with active cell pointing at the empty cells after the data originally. So I tried this:</p>
  
  <pre><code>import pandas as pd
  with open('test.xlsb', 'rb') as data:
      data.seek(0,0)
      df = pd.read_excel(data, engine='pyxlsb')
  </code></pre>
  
  <p>but it still doesn't seem to work. I also tried reading the data from byte number 0 (from the beginning), writing it into a new file, 'test_1.xlsb', and finally reading it with <code>pandas</code>, but that doesn't work.</p>
  
  <pre><code>with open('test.xlsb','rb') as data:
      data.seek(0,0)
      with open('test_1.xlsb','wb') as outfile:
          outfile.write(data.read())
  df = pd.read_excel('test_1.xlsb', engine='pyxlsb')
  </code></pre>
  
  <p>If anyone has suggestion as to what might be going on and how to resolve it, I'd greatly appreciate the help. </p>