我想用 NaN 替換列中的一些字串,但前提是它旁邊的列(同一行)上的字串不是 NaN。(Python)
我的列如下所示:
FOLDER FILE
nan 03.jpg
services services
services services
nan 20190129_145625.jpg
nan 20190129_145627.jpg
所以,我想services從右邊的列中洗掉,因為已經在左邊的列上。我不想通過說用 NaN 替換所有不是的字串來做到這一點,.jpg因為我有其他我沒有在這里顯示的字串不是jpg。
謝謝
uj5u.com熱心網友回復:
我想你正在尋找:
df.loc[~df['FOLDER'].isna(), 'FILE'] = np.nan
輸出:
FOLDER FILE
0 NaN 03.jpg
1 services NaN
2 services NaN
3 NaN 20190129_145625.jpg
4 NaN 20190129_145627.jpg
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/466660.html
下一篇:根據熊貓中的現有列創建新列
