我正在尝试一次创建多个分布图到几个不同的领域。我已经创建了简单的for循环,但是我总是犯同样的错误,而python无法理解什么是“ i”。
这是我编写的代码:
for i in data.columns:
sns.distplot(data[i])
KeyError:“ i”
我也试图用'i'代替i,但是出现错误:
TypeError:/:不支持的操作数类型:“ str”和“ int”
我相信我的错误是我不了解循环的基本知识,因此了解这将对我将来有所帮助。
我的最终目标是一次性获得许多分布图(具有偏度和峰度值),而无需编写每个分布图。
要仅在数字列上运行,请使用:
numeric_data = data._get_numeric_data()
for i in numeric_data.columns:
sns.distplot(numeric_data[i])
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句