BUG: Creating an empty dataframe
An empty dataframe can't be created because this error is raised when I try it:
AttributeError: type object 'object' has no attribute 'dtype'

```python
column_names = ["a", "b", "c"]
df = pd.DataFrame([], columns=column_names)
```

Based on [this](https://stackoverflow.com/questions/65998646/pandas-error-for-creating-an-emptydataframe/66086904), it's caused by numpy version. If I install numpy 1.19.5, empty dataframe is created but if I install numpy 1.20.0 (or newer), the error above is raised.

Can this bug be fixed in pandas or in numpy?

Thank you.