我正在尝试使用 seaborn 库为我的数据框中的所有分类变量做一个 catplot,但我会因为模棱两可的真值而出错。它通常发生在“&”值上,但我无法在这里找到根本原因。我的目标是连续变量。
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns
target = df[target_col]
features = df[df.columns.difference([target_col])]
cat_cols = features.select_dtypes(include=['object']).columns.to_list()
fig, axes = plt.subplots(round(len(cat_cols) / 3), 3, figsize=(15, 15))
for i, ax in enumerate(fig.axes):
if i < len(cat_cols):
sns.catplot(x=cat_cols[i], y=target, kind='bar',data=df, ax = ax)
但我收到以下错误。哪个部分导致此值错误?
ValueError: The truth value of a Series is ambiguous. Use a.empty, a.bool(), a.item(), a.any() or a.all().