python维度不一样_numpy数组维度不匹配

我正在使用numpy和pandas尝试将一些异类值连接到一个数组中。np.concatenate((tmp, id, freqs))

具体数值如下:tmp = np.array([u'DNMT3A', u'p.M880V', u'chr2', 25457249], dtype=object)

freqs = np.array([0.022831050228310501], dtype=object)

id = "id_23728"

tmp、17232和freqs的维数如下:[in] tmp.shape

[out] (4,)

[in] np.array(17232).shape

[out] ()

[in] freqs.shape

[out] (1,)

我也试过将它们全部转换为numpy数组,但没有效果。

尽管变量freqs通常有多个值。

但是,对于np.concatenate和*** ValueError: all the input arrays must have same number of dimensions

它们都有相同数量的列(0),为什么我不能将它们与上述两种numpy方法连接起来?

我所要得到的只是一个一维数组中的[(tmp), 17232, (freqs)],它将被附加到pandas数据帧的末尾。

谢谢。

更新

似乎我可以连接两个现有数组:np.concatenate([tmp, freqs],axis=0)

array([u'DNMT3A', u'p.M880V', u'chr2', 2545

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值