我有 dataframe,当一列等于“02”时,我想要将定义应用于其他 5 列。 这是我的代码: 我收到此错误:“ValueError:使用可迭代设置时必须具有相等的 len 键和值” 但是当我只在 2 列上应用 def 时,这段代码有效: 我该如何解决这个错误? 提前致谢。 ...
我有 dataframe,当一列等于“02”时,我想要将定义应用于其他 5 列。 这是我的代码: 我收到此错误:“ValueError:使用可迭代设置时必须具有相等的 len 键和值” 但是当我只在 2 列上应用 def 时,这段代码有效: 我该如何解决这个错误? 提前致谢。 ...
我下载了 ^GSPC 股票市场指数 (S&P500) 和其他几个全球指数的历史价格数据。 日期设置为索引。 当 date 设置为 index 时,选择行中的值按预期与.loc一起工作。 然后,我将几个股票市场全球指数连接成一个 DataFrame 以供进一步使用。 实际上,当五个股票指数的历 ...
我有一些 5 列的不一致数据。 我关注的两个是“帐户名”和“用户 ID”。 所有帐户名称都应包含 7 个字符的字符串。 如果不是,我想用“用户 ID”中的 ID 替换 if。 示例数据: 帐户名称用户身份 JB05737 JB05737 bg@***.com BG49568 GV95577 ...
我想从 pandas 中的日期时间 function 中删除日期,下面的代码工作正常。 但是在那之后,当我尝试根据时间使用 select 行时 using.loc function 它给了我以下错误。 但是相同的代码在没有.dt.time 的情况下也能正常工作,如下所示: 如何根据时间删除日期和 s ...
我想对每个 id 的最小值和最大值范围内的缺点求和(idx 的最小值和最大值) 但出现以下错误: 当我运行以下代码时: 我期待: ...
我有以下数据工业问运输1 运输2 运输3 运输4 运输5 em1 em2 em3 em4 em5 1个 1个平庸的钠盐钠盐钠盐钠盐 0.165850 钠盐钠盐钠盐钠盐 2个 1个平庸的钠盐钠盐钠盐钠盐 0.244922 钠盐钠盐钠盐钠盐 3个 1个平庸的平庸的钠盐钠盐钠盐 0.16585 ...
我正在尝试向我的数据框中添加另一行当我使用 df["new_row"] = [5, True, "joe", 20] 时,出现错误 但是如果我使用 df.loc["new_row"] = [5, True, "joe", 20],我可以成功添加一个新行。 ...
如前所述,我想返回所有行,其中每个大陆的所有国家都小于 100。 大陆 A 中的每一行都被删除,因为国家 G 的人口大于 100。由于国家 M,大陆 C 中的每一行都被删除。我希望返回的 DataFrame 如下所示: 我尝试了df[df["Population"] <= 100]但无法确定 ...
我对 Python 和一般编程还是很陌生。 幸运的是,我有一个正确的想法,但我不能完全让它发挥作用。 在我的示例 df 中,我希望迭代在entry == 1时开始。 我写了一个function,收效甚微。 它返回一个错误,不可散列的类型:'slice'。 FWIW,我将这个 function 应 ...
问题: 算法在两个 df 的“isin”列中找到带有“4”的行从 df2 中提取此行的“数据”(在本例中为“x0”) 将它添加到 df1 - 在这种情况下 (x0) - 在新列“数据”的“4”行 ...
我有一个 csv 文件的 DataFrame,该文件正在被 pandas 读取。我想做的是使用 df.loc 添加一个新列,但仅当来自另一列(称为“SKU”)的值以以下结尾时才将值插入该列“-RF”和“-NEW”。 我正在处理的代码如下。 它有正在读取的 csv 文件,“original_file ...
我有一个 dataframe,其中有几个名称相似的列,例如 col_1、col_2、col_3。 我正在尝试在 3 列上创建一个指向 go 的 for 循环,并希望在循环内使用 .loc 来对 dataframe 进行切片。 像这样: 正确的做法是什么? ...
我有一个数据框 (df) 和一个列表 (posList)。 由于这段代码,我设法用.loc[]“过滤”了我的 df: 但后来我试着改写这个(以防万一我将来必须使用更大的列表): 但这不起作用,我收到以下错误: ValueError:Series 的真值不明确。 使用 a.empty、a.bool ...
我正在尝试使用df.loc去除select 列。 我想要 select 所有名称不包含“X”的列。 我可以过滤列: ,但我怎样才能排除它们呢? ...
我有一个 dataframe,它的形状是 会是什么原因 返回 我需要 output 成为 dataframe 而不是系列 [[0]] 返回 (1,17) ...
我想找到一个可能出现在多列中的特定值。 就我而言,它是“错误的”。 我知道如何在各个列中搜索“False” 有没有办法一次性找到? 我想看看他们的位置。希望像 ...
试图弄清楚如何在 pandas 中执行此操作,但目前无法弄清楚。 我想从 Col A 复制一个值,其中 Col B 中的一个单元格是空白的,并将其添加到下面的行中,直到它到达 Col B 中的下一个空白单元格,然后它将重新开始。 我的 Python 不是最强的,所以任何指针都会受到赞赏,因为我目前不 ...
我有一个 dataframe 具有一个名为 rate_multiplier 的特定值,我需要将其与从 AWS s3 存储桶获得的 rate_multiplier 进行比较。 为了获取 dataframe 中的 rate_multiplier,我需要获取我为“人”创建的随机变量并将它们与 datafr ...
赏金将在 6 天后到期。 此问题的答案有资格获得+50声望赏金。 carevans88正在从有信誉的来源寻找答案。 已经为此苦苦挣扎了一段时间。 我有以下多索引列 Dataframe: 这给了我这个结果: 但实际上我希望在一个切片中按周获得 NWE + MED 列的总和,如下所示: 将为更大的列 ...
假设我有一个 dataframe: 我想在 append 中插入一个索引值为C的 dataframe 到相同的 Z6A8064B3DF47945557005 所以我的 dataframe 看起来像预期 Output: 我尝试了什么: 这并没有给我预期的 output ...