收到“ValueError:Series 的真值不明确。使用 a.empty、a.bool()、a.item()、a.any() 或 a.all()。”创建seaborn catplot时[重复]
Posted
技术标签:
【中文标题】收到“ValueError:Series 的真值不明确。使用 a.empty、a.bool()、a.item()、a.any() 或 a.all()。”创建seaborn catplot时[重复]【英文标题】:Receiving "ValueError: The truth value of a Series is ambiguous. Use a.empty, a.bool(), a.item(), a.any() or a.all()." when creating seaborn catplot [duplicate] 【发布时间】:2022-01-17 18:32:44 【问题描述】:我正在尝试创建一个海底猫图。我阅读了一个 csv 数据文件,其中包含 600 家公司的数据。我为 Environment Score 列创建了四个大小相等的类别。我使用这个类别作为我的 x 轴变量,P/E-Ratio 列是 y 轴变量。 Python 显示猫图,它看起来应该是,但它仍然在猫图之前显示 ValueError。例如,我设法创建了一个具有相同变量的 boxenplot。我使用的代码如下。它有什么问题?提前谢谢你:)
import pandas as pd
import seaborn as sns
data_df = pd.read_csv("assign_data.csv", delimiter = ";")
env_categ = pd.qcut(data_df['Environment Score'], 4)
sns.catplot(x=env_categ, y='P/E-Ratio', data=data_df, kind='violin')
【问题讨论】:
【参考方案1】:您尝试将变量转换为字符串数据类型,x 或 y 是 int/float 格式
df['env_categ'] = df['env_categ'].astype(str)
df['P/E-Ratio'] = df['P/E-Ratio'].astype(str)
【讨论】:
以上是关于收到“ValueError:Series 的真值不明确。使用 a.empty、a.bool()、a.item()、a.any() 或 a.all()。”创建seaborn catplot时[重复]的主要内容,如果未能解决你的问题,请参考以下文章
收到“ValueError:Series 的真值不明确。使用 a.empty、a.bool()、a.item()、a.any() 或 a.all()。”创建seaborn catplot时[重复]
ValueError: Series 的真值不明确(API NaN 处理)
将 Pandas 列传递给函数时出现“ValueError:Series 的真值不明确”
ValueError:Series 的真值不明确。使用 a.empty、a.bool()、a.item()、a.any() 或 a.all()。 & [复制]
OneHotEncoder : ValueError: Series 的真值不明确。使用 a.empty、a.bool()、a.item()、a.any() 或 a.all()
If 语句,ValueError:Series 的真值不明确。使用 a.empty、a.bool()、a.item()、a.any() 或 a.all()