开发者社区> 问答> 正文

如何串联日期时间数组而不更改类型?

基本上我想将4个日期/时间数组彼此相加(即[1,2,3] + [1,2,3] => [1,2,3,1,2,3] )这是我尝试将数据作为数据帧的地方:

x=np.concatenate ((data.index,data.index,data.index,data.index))
然后,当我尝试绘制它时(y和z很好): ax = plt.axes(projection="3d")

ax.scatter3D(x, y, z, c=z, cmap='hsv');

我得到了x不是日期时间类型的错误,我的猜测是因为使用numpy.concatenate更改了类型,例如此输入: print(x[1]) print(data.index[1])

给出以下输出:

2019-09-22T23:58:00.000000000

2019-09-22 23:58:00 所以我的问题是,如何连接这些数组?

展开
收起
游客6qcs5bpxssri2 2019-09-27 09:51:56 2320 0
1 条回答
写回答
取消 提交回答
  • 尝试将axis参数设置为none(默认为0)

    np.concatenate((a, b), axis=None)

    2019-09-28 18:29:48
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
用计算和数据去改变整个世界 立即下载
低代码开发师(初级)实战教程 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载