【使用np.sum()函数求和,出现一长串1和0的解决方法】

如题,使用np.sum函数求和时出现了一些问题,代码如下:

label_column = jisuan_train_time[:,:,0]
column_sums = np.sum(label_column, axis=0)
print(column_sums) # 打印结果数组
然后输出的不是我想要的和,而是:
['1010101100111110110111011111111111111010101111010001001101011101111111111110101110101110010001001111111101111011101101011111111111010101111111111111111111101111111110101110110011100101111111001110111011101110011101111110010010101111111111111111111110111011011111110111010001111011010001111111100111111101110110010011011111011101100111110110101111001111101111111111011010011111111011011100111101100110111001111111111111111110111011001101110001111011111010111111111101010111111110011111101100111111111111111101100111001110111101111111111001111111111111101111101011]
最后我找到了原因,我的label_column中存放的数据是布尔类型的,把这个变量转变为int就可以了,修改如下

label_column = label_column.astype(int)
column_sums = np.sum(label_column, axis=0)

print(column_sums) # 打印结果数组

  • 8
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值