python - 创建空数据框的 Pandas 错误

标签 python pandas dataframe

我尝试制作一个虚拟数据框,column_names = ["a", "b", "c"]df = pd.DataFrame(columns = column_names)我收到以下错误,以前没有发生过,我错过了什么吗?这仅在创建空数据框时发生,这是最近引入的错误。

  File "<stdin>", line 1, in <module>
  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

最佳答案

这是pandas==0.25.3发生的情况
更新为最新的pandas==1.2.1更新:
这是由于numpy软件包1.20.0所致,
所以我改为锁定numpy包numpy==1.19.5pandas==0.25.3如果您想知道为什么不想不必要地更新软件包,请引用此文件https://medium.com/@singhnight/how-not-to-resolve-package-related-issues-7544c3a44dc

关于python - 创建空数据框的 Pandas 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65998646/

相关文章:

python - 如何正确地对 FileNotFoundError 进行单元测试

pandas - block 上的 Groupby 可能会导致组在 block 之间 split

python - Pandas 添加行而不是列

r - 按唯一行分布数据集

python - 如何在 Django JSONField 中过滤 JSON 数组

python - Tkinter 列表框

python - 如何获取切换标志值以及标志切换之间的行总和

r - 帮助子集数据框

python - 在删除发布后段的同时增加预发布的bump2version

Python-如何重置列数据框名称pandas中的数字顺序?