为编程找到 34423 篇 文章

如何在 Pandas 中迭代 DataFrame 中的行?

Rishikesh Kumar Rishi
更新时间:2021 年 8 月 30 日 06:54:29

已浏览 302 次

若要迭代 Pandas 中 DataFrame 中的行,我们可以使用 iterrows() 方法,该方法将以 (index, Series) 对的形式迭代 DataFrame 行。步骤创建一份二维的、大小可更改的、潜在的异构表格数据 df。使用 df.iterrows() 方法迭代 df。打印每一行的索引。示例 实际操作import pandas as pd df = pd.DataFrame(    {       "x": [5, 2, 1, 9],       "y": [4, 1, 5, 10],       "z": [4, 1, 5, 0]    } ) print "给定的 DataFrame 为:", df for index, row in df.iterrows():    print "第 ", index, " 行包含: "    print row["x"], row["y"], row["z"]输出给定的 DataFrame 为:    x   y   z 0  5   4   4 1  2   1   1 2  1   5   5 3  9  10   0 第 0 行包含: 5 4 4 第 1 行包含: 2 1 1 第 2 行包含: 1 5 5 第 3 行包含: 9 10 0

如何使用 C# 通过递归找到排序数组中数组被旋转的次数?

Nizamuddin Siddiqui
更新于 27-8 月-2021 13:47:21

262 浏览次数

查找中间元素(最小元素)的索引,基于以下条件对子数组应用二分搜索 -如果数字介于起始元素和位于 mid1 位置的元素之间。然后使用二分搜索在 mid-1 开始的数组中查找数字否则如果数字位于 mid 和最后一个元素之间,则使用二分搜索在 mid 到最后一个元素的数组中查找数字。示例 实时演示使用 System.Collections.Generic; using System.Text; using System.Linq; namespace ConsoleApplication{    public class Arrays{       public int FindNumberRotated(int[] array, int start, int end, int value){          if (start > end){             return ... 阅读更多

如何使用 C# 找到骑士到达目标所需的最小步数?

Nizamuddin Siddiqui
更新于 27-8 月-2021 13:40:34

275 浏览次数

我们必须让骑士覆盖棋盘的所有单元格,并且它只能进入一个单元格一次。骑士走法有两种可能性 - 第一种是骑士距离它开始的单元格只有一步骑士走法,因此它可以从它开始的位置移动并形成一个环,这称为封闭走法,第二种是骑士在其他任何地方完成,这称为开放走法。如果在棋盘内且该单元格未被 ... 阅读更多

如何使用 C# 找到从给定数字 k 中所有不同开启和关闭括号的组合?

Nizamuddin Siddiqui
更新于 27-8 月-2021 13:40:18

312 浏览次数

创建一个回溯函数,如果打开括号少于 n 或关闭括号少于打开括号,则更新当前字符串。当当前字符串的长度等于 2*n 时,将其添加到组合结果数组。只需通过保留已放置的 { } 的数量即可轻松跟踪。如果我们还有剩下的,我们可以开始一个打开括号。如果它不会超过打开括号的数量,我们可以开始一个关闭括号。示例 实时演示使用 System.Collections.Generic; using System.Text; using System.Linq; namespace ConsoleApplication{    public class BackTracking{ ... 阅读更多

如何使用 C# 找到从给定数字的唯一组合和?

Nizamuddin Siddiqui
更新于 27-8 月-2021 13:32:02

304 浏览次数

创建一个输出列表来存储有效序列,创建一个当前列表,将通过递归树路径中找到的当前序列存储在其中。一个回溯函数,它将进行递归直到达到目标,否则在目标变为小于 0 时应该回溯到之前的阶段。在任何时间点,如果目标变为 0 则将候选数组添加到结果中,因为候选数组中的值必须加起来等于给定的目标。如果不是这些情况,那么一个接一个地将元素添加到 ... 阅读更多

如何使用 C# 找到与 k 和对应于 k 和的唯一组合?

Nizamuddin Siddiqui
更新于 2021 年 8 月 27 日 13:27:29

220 次浏览

创建一个输出列表来存储有效序列,创建一个当前列表来存储在递归树路径中找到的当前序列。一个回溯函数可以进入该递归,直到实现目标,否则它应该回溯到前一阶段,因为目标变为小于 0。在任一时刻,如果目标变为 0,则将候选数组添加到结果中,因为候选数组中的值必须加起来等于给定的目标。如果不是这些情况,那么一个个地添加元素到 ... 阅读更多

如何通过 C# 中使用回溯从给定数组中找到不同的子集?

Nizamuddin Siddiqui
更新于 2021 年 8 月 27 日 13:24:48

325 次浏览

不同的子集问题为我们提供了来自给定数组的不同组合。当目标为 2 时,我们从该数组中获取与 2 相对应的全部组合。当目标为 3 时,我们从该数组中获取与 3 对应的全部组合。在下面的示例中,数组为 [1, 2, 3],目标为 2。因此,我们获取与 2 对应的全部组合 “1, 2 “, “2, 3”, ”1, 3””。示例实时演示系统;使用 System.Collections.Generic;使用 System.Text;使用 System.Linq;命名空间 ConsoleApplication{    public 类 BackTracking{       public ... 阅读更多

如何通过 C# 中使用回溯从给定数组中找到目标和?

Nizamuddin Siddiqui
更新于 2021 年 8 月 27 日 13:22:21

482 次浏览

目标和问题是找到一个子集的问题,其中元素之和等于给定数字。在最坏的情况下,回溯法会生成所有排列,但通常情况下,对于子集和问题,其性能要好于递归法。给出一个 n 个正整数和一个值 sum 的子集,找出是否存在给定集合的任何子集,其元素之和等于给定的值 sum。假设我们有一个数组 [1, 2, 3],输出将是 “1, 1, 1, 1 “, “1, 1, 2”, ”2, ... 阅读更多

如何通过 C# 中使用回溯获取移动电话中键盘值的所有组合?

Nizamuddin Siddiqui
更新于 2021 年 8 月 27 日 13:19:16

253 次浏览

该问题可以分解为更小、更简单的“子问题”,该子问题可以进一步分解为更简单、更小的子问题。我们逐个获取每个数字并计算从任何数字都可以到达的 ndigits,使用地图来存储从每个数字可以到达的数字的映射。当数字变为 n 位数字时,更新计数。示例实时演示系统;使用 System.Collections.Generic;命名空间 ConsoleApplication{    public 类 BackTracking{       私有 string GetKeyPadValueBasedOnInput(string 位数){          Dictionary 键盘 = new Dictionary();          键盘.Add(“2”, “abc”);          键盘.Add(“3”, “def”);     ... 阅读更多

如何通过 C# 中使用回溯找到字符串的所有排列?

Nizamuddin Siddiqui
更新于 2021 年 8 月 27 日 13:15:22

719 次浏览

找到第一个位置的字符,并用第一个字符交换其他字符。例如 ABC,首次迭代可得到三个字符串:ABC、BAC 和 CBA,分别是将 A 分别与 A、B 和 C 交换。对剩余字符执行步骤,例如固定第二个字符 B 等。现在再次交换以返回到先前位置。对于 ABC,我们再次固定 B 形成 ABC,回溯到前一位置,并将 B 与 C 交换。因此,现在我们得到了 ABC 和 ACB。示例和演示系统;命名空间 ConsoleApplication{... 阅读更多

广告
© . All rights reserved.