BUG: AttributeError: type object 'object' has no attribute 'dtype' with numpy 1.20.x and pandas versions 1.0.4 and earlier
root@548977c7dc-62l72:/app# pip list | grep pandas
pandas                1.0.3

In ipython ，i try initializing df

`
In [1]: import pandas as pd

In [2]: pd.DataFrame([],columns=['a','b','c'])

AttributeErrorTraceback (most recent call last)
<ipython-input-2-ea4921e768b2> in <module>
----> 1 pd.DataFrame([],columns=['clicks', 'uclicks', 'impressions'])

/usr/local/lib/python3.8/site-packages/pandas/core/frame.py in __init__(self, data, index, columns, dtype, copy)
    488                     mgr = init_ndarray(data, index, columns, dtype=dtype, copy=copy)
    489             else:
--> 490                 mgr = init_dict({}, index, columns, dtype=dtype)
    491         else:
    492             try:

/usr/local/lib/python3.8/site-packages/pandas/core/internals/construction.py in init_dict(data, index, columns, dtype)
    237             else:
    238                 nan_dtype = dtype
--> 239             val = construct_1d_arraylike_from_scalar(np.nan, len(index), nan_dtype)
    240             arrays.loc[missing] = [val] * missing.sum()
    241 

/usr/local/lib/python3.8/site-packages/pandas/core/dtypes/cast.py in construct_1d_arraylike_from_scalar(value, length, dtype)
   1438     else:
   1439         if not isinstance(dtype, (np.dtype, type(np.dtype))):
-> 1440             dtype = dtype.dtype
   1441 
   1442         if length and is_integer_dtype(dtype) and isna(value):

AttributeError: type object 'object' has no attribute 'dtype'
`
![image](https://user-images.githubusercontent.com/34530552/106424489-395d7000-649d-11eb-8362-eea9d59553c3.png)
