问题标签 [iterated-function]

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.

0 投票
0 回答
122 浏览

datetimeindex - 如何在 Panda DF 上迭代日期时间索引

我有一个带有日期时间索引和价格的简单(而且很长)Panda DF,我正在尝试创建一个新列 ['ewm_12'],它每 120 分钟选择 11 个前行,附加当前价格并计算 ewm

由于DF很长,我正在尝试以矢量化方式执行此操作,使用以下代码:

TypeError:无法转换输入 [DatetimeIndex(['2018-01-01 22:00:00+00:00', '2018-01-01 22:01:00+00:00','2019-01-18 22 :00:00+00:00'],dtype='datetime64[ns, Europe/London]', length=394561, freq=None)] 类型为 Timestamp

这看起来很奇怪,好像我只选择一行 dftemp.index 它返回一个时间戳但是当我要求它遍历整个 df.index 它说它不能转换 Datetimeindex (这是时间戳的集合),我可以做它带有一个 for 循环,但需要几分钟,如果有人知道请帮助我相信一定有办法

0 投票
1 回答
252 浏览

python - 如何在我的数据帧上迭代函数并获取存储在与原始值相同的数据帧中的值

以下是一次查找一个 id(具有多个特征及其一个值)的概率(在一个类中)的函数。我将如何在具有多行和多个特征的 Excel 工作表上迭代此函数。我想在现有列旁边添加新列,以显示我们将通过以下函数获得的概率值。我已将数据框转换为字典,其中列名是键。所以,我在每个键中有多个值。

0 投票
0 回答
155 浏览

algorithm - 是否有将 L 系统转换为迭代函数系统的已知算法?

问题陈述如下:

“给定一个具有字母集、公理、一组重写规则和一组与字母集双射的几何规则的 L 系统,我们如何找到等效的迭代函数系统 (IFS) 变换集(其中包括但不穷尽——平移、旋转和缩放)?”

粗略地说,L-System 是一个字符重写系统,您从一个初始字符串(公理)开始,然后根据重写规则继续更改字符。为了给它一个几何解释,您可以关联一个绘图元素并为您提供图表。

这是一个使用 Turtle 生成 Koch 曲线的 L 系统的 Python 实现。

IFS 是一组收缩映射或变换,它们将一个点带到另一个点并尝试逼近变换的吸引子集。

此处给出了生成科赫曲线的 IFS 的 python 实现。它使用枕头库表示为图片。

经过一周的研究,我们得出以下结论:

  • 给定一个具有一组绘制规则的 L 系统,这样的一组变换总是存在的。

但这除了证明存在之外对我们没有帮助。

我们在 python 中分别对 L-Systems 和 IFS 进行了编码以生成相同的分形,但两者之间的关系仍不清楚。

给定具有绘图规则的 L 系统,是否可以生成一种算法来了解(或生成)IFS?如果是,是否已经完成?它是什么?如果不是,为什么不可能?

0 投票
1 回答
274 浏览

python - 计算体素数的 Python 程序

我想编写一个脚本来使用 python 计算体素计数。我有一个名为“PET-CT”的主文件夹,在这个主文件夹内有 100个名为123454352373092的“mrn”子文件夹,......每个子文件夹内还有其他 3 个“后续”子文件夹名为11、12、13,在这些文件夹内有 2 个名为“Roi_xyz.nii.gz”“pet_xyz.nii.gz”的图像文件。

我已经编写了一个用于从任何单个文件夹计算体素计数的代码。我想知道是否有人使用python轻松实现使其自动化。请帮我编写一个自动 python 脚本来计算 voxel_count,它会为上述每个文件夹生成两个文件(如'uptake_ratio_12345_12.csv' 和 'copy_pet_12345_12.nii.gz' )。它必须通过这些多个文件夹和子文件夹并保存两个结果。如果它没有找到任何给定的文件,它必须处理到下一个文件夹。

这是单个文件夹的代码:

0 投票
0 回答
10 浏览

loops - 不断收到我的 for 循环语句的语法错误?我应该如何定义“我的列表”

我的 for 循环语句不断出现语法错误,我无法弄清楚为什么它一直说语法无效。

0 投票
2 回答
40 浏览

python - 如何调试错误此文件“compiler.py”,第 8 行 f(n, m+1) = f(n-1, m) + f(n, m) + f(n+1, m) ^ SyntaxError:无法分配给函数调用

如何调试它?

在控制台中,这里出现错误

文件“compiler.py”,第 8 行 f(n, m+1) = f(n-1, m) + f(n, m) + f(n+1, m) ^ SyntaxError: can't assign to函数调用

0 投票
2 回答
46 浏览

javascript - 拆分、求和和迭代整数数组,直到每一边相等(Javascript)

标题:确定数组的等边

问题:

我需要帮助编写一个 JS 函数,该函数将递增索引两侧的左右整数相加,直到它返回左右整数和相等的索引和整数。

摘要示例:

注意:“|x|” 是分隔左右整数和的索引整数。

回答:

在此示例中,整数 4 上的索引 3 拆分数组,其中左侧和右侧的和相等。

返回:

当函数确定左右两边相等时,它应该返回索引整数(例如4)。如果在所有迭代中两边都不等价,那么它应该返回 -1。

谢谢!

0 投票
1 回答
82 浏览

apache-spark - pyspark中的累积百分位数计算

我有一个像这样的数据框:

对于 pyspark 中的正常百分位数计算,我使用以下内容:

但这需要按 . 分组的所有数据SEQ_ID。我想使用上面的行计算每行的 Q1、中位数和 Q3。

因此Q1,第一行的 ,MedianQ3将是:25.9485244750994 对于第二行,百分位数将使用25.9485244750994and等来计算35.9163284302007,以此类推。

如果我定义一个这样的窗口

以下代码可以工作吗?:

0 投票
1 回答
27 浏览

google-sheets - 遍历列以查找其中是否存在值?(谷歌表格)

在一个列中,我想遍历第 1-7 行以查看它是否包含值 A。如果它包含值 AI 要打印值 C。如果为 FALSE,我想检查第 8-10 行,如果为 TRUE,我想打印值 D。如果为 FALSE,我想继续到第 11 - 20 行,如果为 TRUE,则打印值 E,依此类推...请参阅此链接以进行说明:https ://imgur.com/a/i63pXm1

在此处输入图像描述

在此处输入图像描述

我试过使用 IFS,但是当我这样做时,我得到一个错误,基本上说公式需要 21 行但只有 11 行,原因是我第一次遍历列表时检查 21 行,下一次是 11 ,之后的时间可能是 6 行,依此类推。知道如何解决这个问题吗?

现在我不得不手动完成每一行,这非常耗时。谢谢。