我试图一次创建多个分布图到几个不同的字段。我已经创建了简单for循环,但我总是犯同样的错误,python不理解什么是“I”
这是我写的代码:
for i in data.columns:
sns.distplot(data[i])
KeyError: 'i'
我也试着用“I”代替“I”,但我发现了一个错误:
TypeError: unsupported operand type(s) for /: 'str' and 'int'
我相信我的错误是一些基本的东西,我不知道循环,所以明白这将帮助我在未来很多
我的最终目标是一次得到许多分布图(带有偏度和峰度值),而不必写每一个分布图
如注释中所述,不能从字符串列生成distplot。如果要忽略字符串列,可以在遍历列时检查每一列,如下所示:
我根据您的需要运行了一个简单的测试,它在我的机器上运行良好。代码如下:
在你的情况下,是这样的:
要仅在数值列上运行,请使用:
相关问题 更多 >
编程相关推荐