为了账号安全,请及时绑定邮箱和手机立即绑定

在数组中串联日期时间对象时出错

在数组中串联日期时间对象时出错

不负相思意 2023-03-08 10:12:22
我正在开发一种软件来创建具有这种结构的矩阵:[[2020-07-14 13:01:58.535695, 9.013799869442407, 989.5936121308639], [2020-07-14 14:40:05.144901, 59.27540855766542, 463.4158524443841]]要构建第一行,数组应包含:[2020-07-14 13:01:58.535695,2020-07-14 14:40:05.144901]为了连接这些日期时间,我这样做:x_vet = []        for z in range(self.n_samples):            self.x_0 = datetime.now()            totaltime = self.x_0 + timedelta(milliseconds = self.period)            x_vet.append(self.x_0 + totaltime)        self.signals_data.append(x_vet)错误是:类型错误:+ 不支持的操作数类型:“datetime.datetime”和“datetime.datetime”所以我尝试在代码中这样做:x_vet.append(str(self.x_0) + str(totaltime))但是str()我只得到 1 个这样的元素:'2020-07-14 14:35:44.0007892020-07-14 14:35:44.010789'我想得到这个x_vet:[2020-07-14 13:01:58.535695,2020-07-14 14:40:05.144901] 因为整个软件被构建为识别x_vet为 2 个元素的数组此错误仅出现在数据时间对象中,因为一开始我已经尝试使用 float 我的程序并且正在运行并返回:[[0.0, 9.013799869442407, 989.5936121308639], [0.01, 59.27540855766542, 463.4158524443841]]
查看完整描述

1 回答

?
qq_笑_17

TA贡献1818条经验 获得超7个赞

你是这个意思吗?


x_vet = []


for z in range(self.n_samples):

    self.x_0 = datetime.now()

    totaltime = self.x_0 + timedelta(milliseconds = self.period)

    x_vet.append(totaltime)

self.signals_data.append(x_vet)


查看完整回答
反对 回复 2023-03-08
  • 1 回答
  • 0 关注
  • 63 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信