Pandas: ValueError: unknown type str32 for string comparison

Pandas: ValueError: unknown type str32 for string comparison

以下代码抛出 ValueError: unknown type str32 for string comparison:

import pandas as pd

# Loading in some bigger data from Kaggle https://www.kaggle.com/dgomonov/new-york-city-airbnb-open-data
# data and code file included in zip to make it easy
df = pd.read_csv("AB_NYC_2019.csv")

print(df == "x")  # throws ValueError

看来最后一行代码是合法的。哪里做错了?

此错误与影响 pandas 版本 1.1.0 和 1.0.5 之前的某些版本的 the bug 有关。已在 1.1.3 版本修复。

因此,要让它消失,建议将 pandas 升级到版本 1.1.3。

该错误不会出现在较小的数据集中(或未从 CSV 加载的数据集中)。