我正在尝试为只有if条件的行绘制图形。据我所知,这就是我所做的。
b = pd.read_csv('Zlatan_ClubComp.csv')
print(b.head())
if (b['Competition_Type'] == 'League'):
pp = sns.pairplot(b, y_vars=['Appearances'], x_vars=['Goals_PerGame', 'Minutes_PerGoal'], hue="Club")
plt.show()
Zlatan_ClubComp是从中获取数据的csv文件。我已经运行了代码,这是我得到的错误,
Traceback (most recent call last):
File "C:/Users/Siddhardh/Desktop/Python/Projects/Zlatan_Analysis/PairPlots.py", line 13, in <module>
if (b['Competition_Type'] == "League"):
File "C:\Users\Siddhardh\Desktop\OiDS Project\Zlatan_Analysis\lib\site-packages\pandas\core\generic.py", line 1555, in __nonzero__
self.__class__.__name__
ValueError: The truth value of a Series is ambiguous. Use a.empty, a.bool(), a.item(), a.any() or a.all().
从我完成的谷歌搜索中,我知道大熊猫将条件语句的真值视为模棱两可。但是,我似乎无法解决此问题。
b = pd.read_csv('Zlatan_ClubComp.csv')
print(b.head())
b = b[b['Competition_Type'] == 'League']
pp = sns.pairplot(b, y_vars=['Appearances'], x_vars=['Goals_PerGame', 'Minutes_PerGoal'], hue="Club")
plt.show()
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句