title: pandas DataFrame error "tuple index out of range"
body: <p>I have a problem backward filling a numpy date vector using the current version of pandas. The same code works with an earlier version. The following demonstrates my problem:</p>
  
  <p>The older version (0.7.3) works</p>
  
  <pre><code>C:\WINDOWS\system32&gt;pip show pandas
  Name: pandas
  Version: 0.7.3
  Summary: Powerful data structures for data analysis and statistics
  Home-page: http://pandas.pydata.org
  Author: The PyData Development Team
  Author-email: pydata@googlegroups.com
  License: BSD
  Location: c:\program files\python\python27\lib\site-packages
  Requires: python-dateutil, numpy
  
  C:\WINDOWS\system32&gt;python
  Python 2.7.12 (v2.7.12:d33e0cf91556, Jun 27 2016, 15:24:40) [MSC v.1500 64 bit (AMD64)] on win32
  Type "help", "copyright", "credits" or "license" for more information.
  &gt;&gt;&gt;
  &gt;&gt;&gt; d=np.array([None, None, None, None, dt.now(), None])
  &gt;&gt;&gt; b = DataFrame(d)
  &gt;&gt;&gt; b.fillna(method='backfill')
                              0
  0  2017-04-02 12:21:18.175000
  1  2017-04-02 12:21:18.175000
  2  2017-04-02 12:21:18.175000
  3  2017-04-02 12:21:18.175000
  4  2017-04-02 12:21:18.175000
  5                        None
  &gt;&gt;&gt;
  </code></pre>
  
  <p>The current vesion (0.19.2) doesn't work:</p>
  
  <pre><code>C:\WINDOWS\system32&gt;pip show pandas
  Name: pandas
  Version: 0.19.2
  Summary: Powerful data structures for data analysis, time series,and statistics
  Home-page: http://pandas.pydata.org
  Author: The PyData Development Team
  Author-email: pydata@googlegroups.com
  License: BSD
  Location: c:\program files\python\python27\lib\site-packages
  Requires: pytz, python-dateutil, numpy
  
  
  C:\WINDOWS\system32&gt;python
  Python 2.7.12 (v2.7.12:d33e0cf91556, Jun 27 2016, 15:24:40) [MSC v.1500 64 bit (AMD64)] on win32
  Type "help", "copyright", "credits" or "license" for more information.
  &gt;&gt;&gt; from datetime import datetime as dt
  &gt;&gt;&gt; import numpy as np
  &gt;&gt;&gt; from pandas import DataFrame
  &gt;&gt;&gt; d=np.array([None, None, None, None, dt.now(), None])
  &gt;&gt;&gt; b = DataFrame(d)
  Traceback (most recent call last):
    File "&lt;stdin&gt;", line 1, in &lt;module&gt;
    File "C:\Program Files\Python\Python27\lib\site-packages\pandas\core\frame.py", line 297, in __init__
      copy=copy)
    File "C:\Program Files\Python\Python27\lib\site-packages\pandas\core\frame.py", line 474, in _init_ndarray
      return create_block_manager_from_blocks([values], [columns, index])
    File "C:\Program Files\Python\Python27\lib\site-packages\pandas\core\internals.py", line 4256, in create_block_manager_from_blocks
      construction_error(tot_items, blocks[0].shape[1:], axes, e)
    File "C:\Program Files\Python\Python27\lib\site-packages\pandas\core\internals.py", line 4230, in construction_error
      if block_shape[0] == 0:
  IndexError: tuple index out of range
  &gt;&gt;&gt;
  </code></pre>
  
  <p>Am I doing something wrong or is it, as I think, a bug in pandas? If its a bug how do I report that?</p>
  
  <p><strong>EDIT: This was filed as a bug report with Pandas and will be fixed in the next minor relase (0.19.3)</strong></p>