熊猫应用功能问题

时间:2017-02-10 21:02:34

标签: python function pandas

我有一个数值变量的数据框(数据),我想通过使用scipy的Shapiro测试来分析每列的分布。

from scipy import stats
data.apply(stats.shapiro, axis=0)

但我不断收到以下错误消息:

ValueError: ('could not convert string to float: M', u'occurred at index 0')

我已经检查了文档,它说应用函数的第一个参数应该是一个函数,stats.shapiro是(据我所知)。

我做错了什么,我该如何解决?

1 个答案:

答案 0 :(得分:0)

发现了问题。有一列类型为object的对象导致了上面的错误消息。仅将此功能应用于数字列即可解决此问题。