0

我正在尝试创建一个海底猫图。我阅读了一个 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')
4

1 回答 1

0

您尝试将变量转换为字符串数据类型,x 或 y 是 int/float 格式

df['env_categ'] = df['env_categ'].astype(str)
df['P/E-Ratio'] = df['P/E-Ratio'].astype(str)
于 2021-12-14T13:44:23.680 回答