创建空数据框的熊猫错误

时间:2021-02-01 19:02:51

标签: python pandas dataframe

我尝试制作一个虚拟数据框,

=IFNA(VLOOKUP(violet_cell, {yellow_cell, blue_cell}, 2, 0))

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

我收到以下错误,这以前没有发生过,我是不是遗漏了什么。这仅在创建空数据帧时发生,这是最近引入的错误。

df = pd.DataFrame(columns = column_names)

Sample code

4 个答案:

答案 0 :(得分:17)

这发生在 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

答案 1 :(得分:4)

由于 numpy==1.20.0 而发生,并以 numpy==1.19.5 解决。 pandas 版本可能不相关,就我而言,pandas==1.0.4

答案 2 :(得分:4)

如果由于某种原因你不/不能升级 numpy/pandas,另一种解决方法是在创建 DataFrame 时指定 dtype。例如:

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

答案 3 :(得分:2)

pandas 版本是我的问题。

如果你从这里转移,它应该可以工作

pandas==0.25.3 变成 pandas==1.2.3