用另一个列值的子字符串替换数据框的空值

问题描述

我正在尝试将数据框的空值替换为另一个列值的值。

roomCards = []
 startGame(_socket,data){
                //Session vars for various rooms
                const mainCard          = mainCardSelector.selectMainCard();
                const deckCards         = mainCardSelector.deckCards;
     
                roomCards.push({roomId:data.roomId,cards:deckCards});
                console.log('Distributed cards **** ' + deckCards.length);
                //Starting the game 
                console.log("game has been started by " + data.username);
                //Removing the card that got used
                 const sessionCards = roomCards.indexOf(roomCards.find(x => parseInt(x.roomId) === parseInt(data.roomId)));
                 console.log("Session array id : ",sessionCards)
                 const excludedCard = roomCards[sessionCards].cards.indexOf(mainCard);
                 roomCards[sessionCards].cards.splice(excludedCard,1);
                 console.log(roomCards[sessionCards].cards);
                 console.log(roomCards[sessionCards].cards.length);
        }

如何获得此输出? 我想根据产品名称中关键字的值来填充品牌上的缺失值。我需要的结果是:

Product name  | Brand   | Rate | Qty  |
--------------|---------|------|------|
samsung note  |   Null  |  5   |  1   |
Nokia Lumia   |   Nokia |  2   |  2   |
One Plus 8    |   Null  |  3   |  3   |

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)