返回

python——基于行内容将值从一列复制到其他列中

发布时间:2022-04-09 16:50:02 620
# node.js

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

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

  1. 迭代整个集合(例如列表理解,对于df中的i)
  2. check whether values are bigger than 0 ( if i>0
  3. 将第0列中的值分配给每个字段>0

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

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

我正在考虑使用where子句,但没有得到一个提示,我应该如何要求python在不定义具体替换哪些列的情况下迭代所有表。

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

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

你能给我一些提示/行动要点吗?

特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报
评论区(1)
按点赞数排序
用户头像
下一篇
scala-为什么@tailrec不允许此功能? 2022-04-09 15:52:56