问题标签 [nested-for-loop]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
pandas-groupby - 熊猫 groupby 上的嵌套列表理解问题
我有一个大约几百万行的天文数据集,这就是它的外观,
我需要将它分成单独的源文件。首先,我根据观察 ID (oid) 对数据进行分组。然后,我在不同的组中使用 min ra & dec 来计算角距离;
PyAstronomy.pyasl.getAngDist(ra1,dec1,ra2,dec2))
ra1 和 dec1 属于一个组,而 ra2 和 dec2 属于另一个组。如果角距离小于某个值,代码会将它们写入同一个文件。
代码是;
它可以正常工作,但是速度很慢。我试着把它写成综合形式,
问题是嵌套的综合列表使用了大量的内存(x3)。
对于如何以嵌套的综合形式编写此代码的任何想法,我将不胜感激。
示例数据文件
https://drive.google.com/file/d/1naJFXLJOjsQ2nVnGFX5WWH-hBdxikGq3/view?usp=sharing
编辑:它不必是嵌套的综合列表形式,我只是想让它更快。
r - 将嵌套的for循环存储到R中的单个向量中
假设我有以下代码
如果我打印这个我得到以下输出
但是,现在我想将此数据存储到单个列向量中。当我用 print 代替空向量或列表 z[i] <- 这当然不起作用。有谁知道如何将 for 循环值转换为单个列向量?
django - 如何在 Django 模板的内循环部分访问外循环上下文值
就我而言,我想访问外部 for 循环中存在的上下文值,并在内部 for 循环部分中使用(打印)该值。有两个上下文值,一个用于外部循环,另一个用于内部循环。这是我的模板逻辑。当条件变为假时,它不会打印属于外循环上下文变量的值(if 语句的其他部分不起作用)。
任何有关此问题的建议将不胜感激。
php - 在 php 中使用 in_array 时缺少一个值
我有两个数组,下面是输出。第一个数组是我的所有列表,第二个是由用户选择的。
我必须显示数据库中的所有列表,并且我已经根据获取表单数据库的第二个数组值选中了复选框。
我尝试了下面的代码,我得到了输出,但缺少一个值。我的意思是,如果我有数组1,2,3,4
,那么我会继续1,2,3
python - 在 python 中使用“不在列表中”的时间复杂度是多少?
1 to n
这是一个用于在包含python元素的列表中查找缺失数字的程序。
在检查列表中的每个元素时使用not in
in是否有任何时间复杂度。if statement
它是如何工作的?是比使用更好nested loop
还是相同还是更糟。谁能帮我理解这一点?
r - 如何在 R 中保存具有不同名称的 forloop()
我有一个函数和一个 for 循环,我想将相同的 for 循环迭代 3 次for(i in 1:3){}
并将 for 循环输出保存为具有不同名称的列表,例如df.1
、df.2
和df.3
。提前谢谢了。
预期答案
r - 嵌套 for 循环中的嵌套 if 语句以生成先验列
我有一组患者数据。我试图弄清楚在整个研究过程中更换药物的患者是否在事件发生之前更换了药物。现在我使用下面的代码创建了一个新的 data.frame:
我已经轻松地转移了 record_id 和 MACE_date,因为我可以轻松地从先前的 data.frame (WorkingDifMed3) 转移整个列。
我遇到的问题是“何时切换”列的创建。我正在尝试在 for 循环中使用嵌套的 if 语句。我的“WorkingDifMed3”data.frame 列设置为首先记录_id(733 名患者,每个新行),出院时给予的药物,然后是“x”个不使用的列,日期发生药物切换/未切换(该列与放电列进行比较),然后是药物(0、1、2、3)。药物转换非转换列和日期列重复到研究结束。
我的代码如下:
问题是代码返回 0、1、TRUE 和 FALSE。我不知道为什么我需要它来返回出院药物(在可能改变的日期之后列出)不等于出院列中的药物的日期(在药物之前列出)。
意识到对于患者 1,药物可能在时间 8 更改,而患者 2 可能在时间 1 更改药物,因此并非所有日期都相同。
谢谢!
python - 将嵌套的 For 循环转换为列表理解
我正在尝试为这个嵌套的 for 循环编写一个嵌套列表组合,但我找不到一个解决方案,它还包含一个跟踪器变量,因此感谢任何帮助。
所以故事是我有一个字典,其中单个单词作为键,句子列表作为值,我正在访问每个列表,然后是列表中的每个句子,将其拆分为空格,并将每个句子的累积令牌计数存储在一个新列表,最后重置计数并移动到下一个列表。
r - 如何从嵌套(并行)foreach 循环中获取矩阵数组?
使用唯一对象列表,其中身份很重要(因此排序......但仅用于跟踪身份):
有一个执行成对计算的函数......
...并为每对 id 返回三个值
内部函数嵌套在外部函数中,外部函数对完整列表执行每个成对操作......
...并返回代表“低”、“中”和“高”的三个矩阵的数组
实际数据是一个很长的列表,计算速度很慢。
我如何才能将此代码与 foreach 和 doParallel 并行化,以保留数组并保留行/列顺序(或至少能够在最后跟踪和重新排序)?
for 循环不需要在函数内部,但如果是的话,它会很整洁。
据我所知,这真的是:
答案都在这里,但是我该如何取回一个数组呢?
由reprex 包(v1.0.0)于 2021-06-22 创建