小编tur*_*101的帖子

检查Pandas DataFrame单元格是否包含某些字符串

假设我有以下Pandas DataFrame:

         a        b             
0        NAN      BABA UN EQUITY
1        NAN      2018  
2        NAN      2017
3        NAN      2016
4        NAN      NAN
5        NAN      700 HK EQUITY
6        NAN      2018  
7        NAN      2017
8        NAN      2016
9        NAN      NAN 
Run Code Online (Sandbox Code Playgroud)

我想检查列中的每个单元格b以查看它是否包含字符串EQUITY.如果是这样,我想替换列中的单元格a,下一行直到一行都是NAN前一个字符串,以获取编辑后的DataFrame,如下所示:

         a                 b             
0        NAN               BABA UN EQUITY
1        BABA UN EQUITY    2018  
2        BABA UN EQUITY    2017
3        BABA UN EQUITY    2016
4        NAN               NAN
5        NAN               700 HK EQUITY
6        700 HK …
Run Code Online (Sandbox Code Playgroud)

python pandas

8
推荐指数
1
解决办法
9139
查看次数

标签 统计

pandas ×1

python ×1