Pandas面板计数功能导致TypeError

时间:2015-11-18 06:05:45

标签: python pandas

我有一个看起来像这样的Pandas面板:

<class 'pandas.core.panel.Panel'>
Dimensions: 4 (items) x 3 (major_axis) x 3 (minor_axis)
Items axis: 2015-09-16 to 2015-09-21
Major_axis axis: 0 to 2
Minor_axis axis: SOL to SAB

当我尝试使用panel.count(axis=0)计算某个轴上的计数时,我得到一个TypeError:

  

TypeError:ufunc&#39; isfinite&#39;不支持输入类型和   输入无法安全地强制转换为任何支持的类型   施法规则&#39;安全&#39;

问题似乎出现在Panel中的count函数中的这一行:

np.isfinite(values)

奇怪的是,我可以输入panel.sum(axis=0)/panel.mean(axis=0),这会产生正确的

   SOL MTN SAB
0   4   4   4
1   4   4   4
2   4   4   4

我怎样才能纠正这个问题,还是应该坚持使用sum / mean方法?

0 个答案:

没有答案