我有一个混合了整数和字符串的数据框。
In [81]: df
Out[81]:
0 1
0 1 hi
1 3 4
在整个框架中获得数字总和的最简单方法是什么?在上面的示例中,我希望结果为 8(即求和忽略“hi”)。
如果数据框只有数字,似乎我可以做 df.sum().sum() 或 df.as_matrix().sum()。
但是,由于我有混合类型, sum() 似乎没有做我想做的事:
In [82]: df.sum()
Out[82]:
0 4
dtype: int64
使用 numeric_only 标志似乎并没有改变任何东西。
我注意到,如果我指定轴,我可以获得正确的结果。
In [96]: df.sum(axis=0).sum() + df.sum(axis=1).sum()
Out[96]: 8
但我想知道是否有更简单的方法可以做到这一点。
谢谢。