代码之家  ›  专栏  ›  技术社区  ›  ApacheOne

如果单元格为空,则查找并捕获相邻单元格的值

  •  0
  • ApacheOne  · 技术社区  · 4 年前

    我有以下数据帧:

          A           B        C
    0     Success     1.5     AAA
    1     Duplicate           BBB
    2     NaN         1.5     CCC
    3     Rejected            DDD
    3     Rejected            EEE
    

    该列表将包含BBB、DDD、EEE

    任何帮助都将不胜感激。

    3 回复  |  直到 4 年前
        1
  •  2
  •   Mahendra Singh    4 年前

    here

    required_list = df.loc[df['B'].isna(), 'C'].tolist()
    

    现在你可以根据你的要求列出所需的清单。

        2
  •  0
  •   Natheer Alabsi    4 年前

    试试这个

    df[df["B"].isnull()]["C"].tolist()
    
        3
  •  0
  •   Paul Brennan Almas Zia    4 年前

    import numpy as np
    
    df[D] = np.where(df[B].isnull(),df[C],None)
    list = df[D].dropna() 
    
    推荐文章