Pandas创建空数据框时的错误

15 浏览
0 Comments

Pandas创建空数据框时的错误

我尝试创建一个虚拟的数据框,

column_names = ["a", "b", "c"]

df = pd.DataFrame(columns = column_names)

我得到了以下错误,之前没有发生过,我是不是忽略了什么。这只在创建一个空的数据框时发生,这是最近引入的一个错误吗。

  File "", line 1, in 
  File "/usr/local/lib/python3.7/site-packages/pandas/core/frame.py", line 411, in __init__
    mgr = init_dict(data, index, columns, dtype=dtype)
  File "/usr/local/lib/python3.7/site-packages/pandas/core/internals/construction.py", line 242, in init_dict
    val = construct_1d_arraylike_from_scalar(np.nan, len(index), nan_dtype)
  File "/usr/local/lib/python3.7/site-packages/pandas/core/dtypes/cast.py", line 1221, in construct_1d_arraylike_from_scalar
    dtype = dtype.dtype
AttributeError: type object 'object' has no attribute 'dtype'

Sample code

0