我是编程新手。我正在尝试用jupyter笔记本编写一个用于校准力传感器的程序。
程序执行线性回归并给出4个值作为输出。我想将它们存储在一个文件中,以后可以用来分析不同笔记本中的数据。为此,我想将变量存储在字典中。有没有办法创建字典并只传递密钥而没有明确说明值?我尝试它的方式看起来像我传递的键,我打印时只返回值。当我尝试将.iteritems()应用于我的字典时,错误消息是:
AttributeError:'set'对象没有属性'iteritems
我的第二个问题是我的值是np.float64类型。 当我尝试将我的字典写入json文件时,我收到错误消息:
TypeError:{ - 0.12445078556831463,-46.182468927670612, -0.095329810791781794,-13.515569864414863}不是JSON可序列化的
我已经研究了很多将值转换为float的解决方案,但到目前为止我无法让它们为我工作。
我正在谈论的代码部分是:
dictResults = {KeyA, KeyB, KeyC, KeyD}
filename1 = datetime.datetime.now().strftime("%Y%m%d-%H%M%S")
with open(filename1 + '.json', 'w') as f:
json.dump(dictResults, f)
f.close()