根据行内容将值从一列复制到其他列

托马斯

我已将我的数据集上传到 Jupyter,它有 531 列和 116 行。到目前为止,我已经用 0 替换了 NaN 值,现在我被最后一步困住了。我想根据行值大于 0 的条件将第一列值复制到其他列中。

我确定了这项任务的 3 个部分:

  1. 遍历整个集合(例如列表理解,对于 df 中的 i)
  2. 检查值是否大于 0 ( if i>0
  3. 将 column0 中的值分配给每个字段>0

在此处输入图像描述

我已经尝试过列表理解并在 Google 上搜索了如何根据条件从 Column0 复制值,但我很难理解如何动态替换它们,例如。没有固定值。另外,我想知道我应该如何定义要插入的值。我是如何开始的:

for i in df:
  if i>0:
    i...

我正在考虑使用 where 子句,但无法提示我应该如何要求 python 遍历所有表而不定义具体替换哪些列。

df = np.where(df == 0, df['replace all columns '], df[:1])

df[:,0] 用于将值替换为 column0 中的值

你能建议我任何提示/行动点吗?

潘卡伊·赛尼

使用一个简单的for循环。例如:

for col in df:
   df[col] = np.where(df[col]!=0, df['Column1'], df[col]) 

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

根据另一变量将值从一列复制到其他多个列

根据Pandas中的特定条件将值从一列复制到同一行中的其他列

根据条件(使用熊猫)将值从一列复制到另一列

将条件值从一列复制到另一列

将时间戳值从一列复制到另一列失败

将满足条件的单个值从一列复制到另一列

使用Pandas将值从一列复制到另一列

如何将值从一列复制到另一列?

如何根据其他三列中的特定值将值从df1中的一列复制到df2?

将特定值从一列复制到第二列

当新列值为空时,将值从一列复制到另一列

如何根据R中的条件将数据从一列复制到另一列?

将值从一列复制到另一条sql

将值从一列复制到同一表中的另一列

检查上一行的值以将数据从一列复制到另一列

有条件地将值从一列复制到另一列

如果满足条件,pandas将值从一列复制到另一列

如何根据其他列的匹配值将值从一列移动到另一列

在将一列复制到另一列之前,是否可以制作以及是否/其他?

在 Google Scripts 中将值从一列复制到另一列

将数据从一列复制到另一列

SQL将数据从一列复制到另一列

将数据从一列复制到另一列

将因子级别顺序从一列复制到另一列

使用Python熊猫根据条件将行值复制到另一列

根据条件将所有值复制到另一列

如何根据其他两列的值将单元格的值复制到其他行?

根据属性将列表对象从一个列表复制到另一列表

将值从一个数据框列复制到另一列