我有一个包含大量int
,float
和object
变量的数据集。我已使用下面的代码仅将object
变量的名称提取到list
。
objects = df.dtypes[df.dtypes == "object"].index
objects = list(objects)
现在我想将所有这些变量与另一个变量Y
进行对比。我试图做那样的事情,但它不起作用。请参阅下面的代码:
import matplotlib.pyplot as plt
import seaborn as sns
i = 0
for i in objects:
plt.figure(figsize=(15,8))
sns.boxplot(df.objects[i], df.Y)
i = i+1
我是Python
的新手,我并不完全是我做错了。
答案 0 :(得分:0)
我终于找到了答案。下面的代码执行我想要做的事情。它将变量Y
的两个箱图绘制成一个一个。
objects = ['A', 'B']
for obj in objects:
plt.figure(figsize=(15,8))
sns.boxplot(df[obj], df.Y)