繁体   English   中英

如果旁边列上的值不是 NaN,则用 NaN 替换列值

[英]Replace column values with NaN if the value on the column next to it is not NaN

提示:本站为国内最大中英文翻译问答网站,提供中英文对照查看,鼠标放在中文字句上可显示英文原文

我想用 NaN 替换列中的一些字符串,但前提是它旁边的列(同一行)上的字符串不是 NaN。 (Python)

我的专栏如下所示:

FOLDER       FILE

nan          03.jpg
services     services
services     services
nan          20190129_145625.jpg
nan          20190129_145627.jpg

所以,我想从右边的列中删除services ,因为它已经在左边的列中。 我不想通过说用 NaN 替换所有不是.jpg的字符串来做到这一点,因为我有其他字符串我没有在这里显示不是jpg

谢谢

我想你正在寻找:

df.loc[~df['FOLDER'].isna(), 'FILE'] = np.nan

Output:

     FOLDER                 FILE
0       NaN               03.jpg
1  services                  NaN
2  services                  NaN
3       NaN  20190129_145625.jpg
4       NaN  20190129_145627.jpg
暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2023 STACKOOM.COM