如果我有这样的数据:
{
"zone_temps" : {
"VAV1": "read 12345:2 analogInput 2",
"VAV2": "read 12345:2 analogInput 1",
"VAV3": "read 12345:2 analogInput 1",
"VAV4": "read 12345:2 analogInput 2",
"VAV5": "read 12345:2 analogInput 1",
"VAV6": "read 12345:2 analogInput 2",
"VAV7": "read 12345:2 analogInput 1",
"VAV8": "read 12345:2 analogInput 1",
"VAV9": "read 12345:2 analogInput 2",
"VAV10": "read 12345:2 analogInput 1"}
}
有人能告诉我javascript函数在数据上循环并使用相同的键重新创建数据结构的样子吗?但是值将是由数学生成的整数。random()
希望这是有意义的,寻找这样的最终输出:
{
"zone_temps" : {
"VAV1": "66",
"VAV2": "88",
"VAV3": "55",
"VAV4": "66",
"VAV5": "77",
"VAV6": "67",
"VAV7": "79",
"VAV8": "87",
"VAV9": "75",
"VAV10": "71"}
}
这个问题的英文答案几乎就是JS:Loop-over-The-keys(map()
)中的答案,它生成带有随机(Math.random()
)值的键值对<代码>对象。fromEntries()将这些对组合成一个新对象
const temps = {
"VAV1": "read 12345:2 analogInput 2",
"VAV2": "read 12345:2 analogInput 1",
"VAV3": "read 12345:2 analogInput 1",
"VAV4": "read 12345:2 analogInput 2",
"VAV5": "read 12345:2 analogInput 1",
"VAV6": "read 12345:2 analogInput 2",
"VAV7": "read 12345:2 analogInput 1",
"VAV8": "read 12345:2 analogInput 1",
"VAV9": "read 12345:2 analogInput 2",
"VAV10": "read 12345:2 analogInput 1"
}
const result = Object.fromEntries(Object.keys(temps).map(key => {
return [ key, Math.round(Math.random()*100) ]
}))
console.log(result)
在我的很多代码中,我做了如下操作: 快速返回一个新数组,其中只包含我需要的已处理数据。但是,在其当前形式中,如果不返回任何内容,新数组将有一个
我是python的新手,正在学习使用dataframes和列表理解。我有以下数据帧: 现在我想把每个子列表拆分成单词。对于一个列表列表,我可以使用 但是我如何在数据帧上迭代它呢?我想我必须构建一个列表理解,然后使用方法来超越?但我不知道怎么做。我将为单个列表构建列表理解,如下所示:
我正在编写一个脚本,将文本文件读入一个数据框,该数据框可以包含各种列和行。然后,对数据进行一些操作,需要将所有数据汇总到一个数据框中,以输出到excel文档。 我的代码适用于单个文件,但现在我需要遍历所有文件。 这似乎应该很容易做到,但我已经尝试了我能找到的所有功能来实现这一点,但没有任何效果。 以下是基本结构: 输入/期望输出示例: 我尝试了追加、添加、合并、连接、合并,但没有一个有效。我只是使
我有一个对象,如下所示: 我想过滤并创建一个满足任何条件的新数组。例如:过滤器的名称为“AD”,并创建一个新的密钥数组,如下所示: 尝试地图 尝试过了。过滤器: 提前谢谢
我有一个包含18个数据帧的列表: 所有数据帧都有一个公共id列,因此很容易将它们与pd连接在一起。一次合并2个。有没有一种方法可以一次将它们连接起来,从而使dfList作为单个数据帧返回?
我正在尝试制作一个数据帧,以便可以轻松地将其发送到CSV,否则我必须手动执行此过程。。 我希望这是我的最终输出。每个人都有一个月和年的组合,从2014年1月1日开始,一直到2016年1月12日: 到目前为止的代码: 当我尝试循环创建数据帧时,它要么不工作,要么出现索引错误(因为不匹配列表),我不知所措。 我已经做了一点很好的搜索,并找到了以下一些类似的链接,但我不能反向工程的工作,以适应我的情况。